Development #83098
api: endpoint /revert pour annuler ce qui a été fait sur un MultipleAgendasEventsFillslots
0%
Description
Besoin: pouvoir revenir à l'état initial, revert les modifications effectuées par un appel à MultipleAgendasEventsFillslots
Contexte: projet famille/nîmes, gestion des réservations avec un panier (à payer). Si le panier est annulé ou a expiré, on doit revert les modifications effectuées dans chrono.
- ajouter un endpoint /revert qui prend en paramètre (dans l'url ?) un uuid qui identifie l'appel à revert.
- le endpoint MultipleAgendasEventsFillslots renvoie en retour l'url de revert qui correspond à l'appel effectué.
- les objets Booking stockent l'uuid qui identifie l'appel qui les a générés/modifiés, et aussi l'état précédent: unbooked (il n'y avait pas d'objet Booking), booked (il y avait un Booking non annulé), cancelled (il y avait un Booking annulé), pour permettre de revenir à l'état initial.
- le endpoint /revert récupère les Booking qui ont l'uuid qui va bien, et pour chaque booking les reset à l'état précédent.
(car on veut éviter qu'une expiration/annulation de panier note des créneaux comme annulés alors qu'initialement ils n'étaient ni réservés ni annulés)
Historique
Mis à jour par Robot Gitea il y a 6 mois
- Statut changé de Nouveau à En cours
Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/chrono/pulls/176
- Titre : WIP: api: endpoint /revert pour annuler ce qui a été fait sur un MultipleAgendasEventsFillslots (#83098)
- Modifications : https://git.entrouvert.org/entrouvert/chrono/pulls/176/files
Mis à jour par Robot Gitea il y a 6 mois
- Statut changé de Solution proposée à Solution validée
Valentin Deniaud (vdeniaud) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 6 mois
- Statut changé de Solution validée à Résolu (à déployer)
Lauréline Guérin (lguerin) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/chrono/pulls/176
- Titre : api: endpoint /revert pour annuler ce qui a été fait sur un MultipleAgendasEventsFillslots (#83098)
- Modifications : https://git.entrouvert.org/entrouvert/chrono/pulls/176/files
Mis à jour par Transition automatique il y a 6 mois
- Statut changé de Résolu (à déployer) à Solution déployée