Skip to content

Change message delete comment : Donner la raison de la suppression des commentaires - #52

Merged
raynaldlao merged 1 commit into
masterfrom
change-message-delete-comment
Jul 25, 2026
Merged

Change message delete comment : Donner la raison de la suppression des commentaires#52
raynaldlao merged 1 commit into
masterfrom
change-message-delete-comment

Conversation

@raynaldlao

Copy link
Copy Markdown
Owner

Contexte

3 scénarios de soft-delete affichaient le même message "Comment removed" :

  • Admin supprime un commentaire
  • Auteur supprime son propre commentaire
  • Commentaire masqué automatiquement lors de la suppression du compte utilisateur

Impossible de savoir qui ou quoi a causé la suppression.

Solution

Nouveau champ deleted_by (VARCHAR(20)) stocké en base, propagé dans le domaine et les DTOs jusqu'au template.

Le service définit automatiquement la valeur :

  • "admin" → "Supprimé par l'administrateur."
  • "user" → "Supprimé par l'utilisateur."
  • "account_deleted" → "Supprimé suite à la suppression du compte."
  • None (legacy) → "Comment removed."

…umn and DTO field now record who or what triggered a comment’s soft‑delete, the service sets “admin”, “user” or “account_deleted”, templates display the specific reason, migration V17 adds the column, all adapters handle the new field, translations updated and tests adjusted
@raynaldlao
raynaldlao requested a review from hlargitte July 24, 2026 20:04
@raynaldlao raynaldlao self-assigned this Jul 24, 2026
@raynaldlao raynaldlao changed the title Change message delete comment Change message delete comment : Donner la raison de la suppression des commentaires Jul 24, 2026

@hlargitte hlargitte left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@raynaldlao
raynaldlao merged commit 50607ec into master Jul 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants