Projet

Général

Profil

Development #83098

api: endpoint /revert pour annuler ce qui a été fait sur un MultipleAgendasEventsFillslots

Ajouté par Lauréline Guérin il y a 6 mois. Mis à jour il y a 6 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
03 novembre 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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

#1

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 :

#2

Mis à jour par Robot Gitea il y a 6 mois

  • Statut changé de En cours à Solution proposée
#3

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 :

#4

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 :

#5

Mis à jour par Transition automatique il y a 6 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#6

Mis à jour par Transition automatique il y a 3 mois

Automatic expiration

Formats disponibles : Atom PDF