Description : Implémenter le processus de validation d'un contrat.
Endpoints :
POST /contracts/:contractId/submit-for-validation
POST /contracts/:contractId/validate
POST /contracts/:contractId/confirm-signature
DoD :
Le statut du contrat évolue : DRAFT -> PENDING_VALIDATION -> ACTIVE.
Chaque étape est protégée par les rôles appropriés (parent/AM pour soumettre, manager pour valider).
La confirmation de signature est tracée pour les deux parties.
* **Description :** Implémenter le processus de validation d'un contrat.
* **Endpoints :**
* `POST /contracts/:contractId/submit-for-validation`
* `POST /contracts/:contractId/validate`
* `POST /contracts/:contractId/confirm-signature`
* **DoD :**
* Le statut du contrat évolue : `DRAFT` -> `PENDING_VALIDATION` -> `ACTIVE`.
* Chaque étape est protégée par les rôles appropriés (parent/AM pour soumettre, manager pour valider).
* La confirmation de signature est tracée pour les deux parties.
cvodouhe
added this to the P'tits Pas Backend project 2025-08-07 13:14:37 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
POST /contracts/:contractId/submit-for-validationPOST /contracts/:contractId/validatePOST /contracts/:contractId/confirm-signatureDRAFT->PENDING_VALIDATION->ACTIVE.