Development #83200
panier: models et endpoints
0%
Description
Les modèles à ajouter (dans une nouvelle app):
- Basket, FK vers Regie, infos du payer
- BasketLine, FK vers Basket, infos du user, les callback urls
- BasketLineItem, FK vers BasketLine, description de l'item, quantité, tarif unitaire
Les endpoints:
- ouvrir un panier (doit échouer si un panier à payer existe, renvoie l'uuid du panier déjà ouvert s'il existe)
- ouvrir une ligne dans un panier (doit échouer s'il existe déjà une ligne pour ce user dans le panier)
- ajouter un item dans une ligne
- clore une ligne
Cela permettra à wcs d'ajouter dans le panier, pour un user, par exemple:
- 3 réservation de cantine à 3€
- 1 annulation de cantine à 3€
- 2 réservation de CLAE à 1€
- 1 annulation de garderie du mercredi à 5€
(on peut avoir à la fois des ajouts et des suppressions, avec des montants différents, pour un enfant donné, dans une même démarche)
(ça pourra être facilement géré avec la répétition d'actions de statut)
Lorsqu'une ligne est close, on ne peut plus ajouter d'items dedans;
On génère alors une ou plusieurs lignes de facturation, dans la facture temporaire ouverte en même temps que le panier.
Révisions associées
api: split views (#83200)
api: add endpoints to manage Basket (#83200)
api: generate invoice line on basket line close (#83200)
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/lingo/pulls/124
- Titre : WIP: panier: models et endpoints (#83200)
- Modifications : https://git.entrouvert.org/entrouvert/lingo/pulls/124/files
Mis à jour par Robot Gitea il y a 6 mois
- Statut changé de Solution proposée à Solution validée
Paul Marillonnet (pmarillonnet) 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/lingo/pulls/124
- Titre : panier: models et endpoints (#83200)
- Modifications : https://git.entrouvert.org/entrouvert/lingo/pulls/124/files
Mis à jour par Transition automatique il y a 5 mois
- Statut changé de Résolu (à déployer) à Solution déployée
basket: add models (#83200)