C.R.U.D. Cartes #12
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
RiasNetwork/riasbudget#12
Loading…
Add table
Add a link
Reference in a new issue
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?
Objectif
Mettre en place les routes et la logique métier pour la gestion des cartes bancaires.
Aucune donnée sensible n'est stockée (pas de numéro, pas de CVV).
Le statut de la carte est calculé dynamiquement depuis la date d'expiration.
Une carte est liée soit à un compte, soit à un pocket — jamais les deux (contrainte XOR).
Tâches
cardsen base de données (contrainte XOR account/pocket)POST /api/cards— Créer une carteGET /api/cards— Lister toutes les cartes de l'utilisateurGET /api/cards/:id— Détail d'une cartePUT /api/cards/:id— Modifier une carteDELETE /api/cards/:id— Supprimer une carte (hard delete)active/expired) depuisexpiration_dateValidations
400 Bad Request)DELETEsupprime définitivement la carte