Refus sans suppression #110
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Endpoint refuser (AM + famille) : enregistrer commentaire, passer en
refuse, gén��rer token reprise, envoyer email (template refus + lien).Labels : backend, api, email
Frontend (complément — câblage refus)
Le back #110 est livré ; il manque l'appel HTTP depuis l'admin lors du refus pour que le mail parte.
À faire (front)
/api/v1/users/:id/refuseravec JSON{ "comment": "…" }(Bearer : gestionnaire / admin), aligné suruser.controller.ts.validation_am_wizard.dart: sur Envoyer duValidationRefusForm, appeler l'endpoint avec l'UUID utilisateur du dossier AM + le commentaire, erreurs → SnackBar, succès → fermeture modale +onSuccess/ rafraîchissement liste « À valider ».validation_family_wizard.dart: idem avec l'id utilisateur attendu par le back pour ce dossier (ex. parent ouvert dans la modale — le mêmeidque pour la validation).Réf. :
user.service.tsrefuseUser,mail.service.tssendRefusEmail.Livré : token reprise (token_reprise + token_reprise_expire_le, 7j), refuser enregistre commentaire + passe en refuse + génère token + envoie email (template refus + lien reprise). Échec email ne bloque pas le refus.
Ticket rouvert : perimetre front ajoute (PATCH users id refuser). Branche: feature/110-front-cablage-refus-api.
Ticket #110 fermé — périmètre livré sur
master(tipe168467).Backend
PATCH /api/v1/users/:id/refuser: commentaire, statutrefuse, token reprise (7 j), trace validation, e-mail reprise (/reprise?token=).numero_dossier, même token), un mail par compte.e168467).Frontend
UserService.refuseUser+ wizards validation AM / famille (formulaire refus, SnackBar succès/erreur, refresh « À valider »).refuse.Recette / déploiement
tests/scripts/register-*-test.mjs.Branche :
feature/110-front-cablage-refus-apimergée dansmaster/develop.