C.R.U.D. Pockets #11

Closed
opened 2026-05-25 14:23:04 +00:00 by RiasGFirst · 0 comments
Owner

Objectif

Mettre en place les routes et la logique métier pour la gestion des pockets (sous-comptes).
Un pocket ne peut exister sans un compte parent.

Tâches

  • Créer la table pockets en base de données
  • POST /api/banks/:bankId/accounts/:accountId/pockets — Créer un pocket
  • GET /api/banks/:bankId/accounts/:accountId/pockets — Lister les pockets d'un compte
  • GET /api/banks/:bankId/accounts/:accountId/pockets/:pocketId — Détail d'un pocket
  • PUT /api/banks/:bankId/accounts/:accountId/pockets/:pocketId — Modifier un pocket
  • DELETE /api/banks/:bankId/accounts/:accountId/pockets/:pocketId — Supprimer un pocket (hard delete)
  • Routes de validation temporaires

Validations

  • Un pocket est bien rattaché à un compte existant
  • La devise du pocket est bien enregistrée
  • DELETE supprime définitivement le pocket
  • Tentative de suppression d'un pocket lié à un arrondi actif → 409 Conflict
## Objectif Mettre en place les routes et la logique métier pour la gestion des pockets (sous-comptes). Un pocket ne peut exister sans un compte parent. ## Tâches * [ ] Créer la table `pockets` en base de données * [ ] `POST /api/banks/:bankId/accounts/:accountId/pockets` — Créer un pocket * [ ] `GET /api/banks/:bankId/accounts/:accountId/pockets` — Lister les pockets d'un compte * [ ] `GET /api/banks/:bankId/accounts/:accountId/pockets/:pocketId` — Détail d'un pocket * [ ] `PUT /api/banks/:bankId/accounts/:accountId/pockets/:pocketId` — Modifier un pocket * [ ] `DELETE /api/banks/:bankId/accounts/:accountId/pockets/:pocketId` — Supprimer un pocket (hard delete) * [ ] Routes de validation temporaires ## Validations * [ ] Un pocket est bien rattaché à un compte existant * [ ] La devise du pocket est bien enregistrée * [ ] `DELETE` supprime définitivement le pocket * [ ] Tentative de suppression d'un pocket lié à un arrondi actif → `409 Conflict`
Sign in to join this conversation.
No labels
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
RiasNetwork/riasbudget#11
No description provided.