The delete conversation endpoint was a no-op — it verified ownership but never actually modified the record. Users saw conversations disappear (frontend optimistic removal) but they reappeared on refresh. Changes: - conversation.entity.ts: Add DELETED status, softDelete() and isDeleted() - conversation.service.ts: Call softDelete() + update instead of no-op - conversation-postgres.repository.ts: Exclude DELETED conversations from findByUserId() queries so they don't appear in user's list Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| admin-client | ||
| services | ||
| shared | ||
| web-client | ||