[Backend] Purge TTL absences en attente/refusées + cartes expirées #196

Open
opened 2026-09-24 09:02:35 +00:00 by jmartin · 0 comments
Owner

Contexte

Epic #165.
Éviter de polluer la base : expire_at / purge_at déjà prévus au modèle.

Règles indicatives (configurables)

  • en_attente ≈ 15 j → DELETE absence + cartes liées
  • refuse ≈ 7 j → DELETE si AM n’a pas repris
  • Cartes « traitées » → DELETE après retention_days (absence accepte conservée)

À faire

  • Job scheduler (cron) de purge
  • (Optionnel / ticket lié) relances push parents avant expiration

Dépend de

  • BDD + API absences + module Cartes (colonnes présentes)
## Contexte Epic [#165](https://git.ptits-pas.fr/jmartin/petitspas/issues/165). Éviter de polluer la base : `expire_at` / `purge_at` déjà prévus au modèle. ## Règles indicatives (configurables) - `en_attente` ≈ **15 j** → DELETE absence + cartes liées - `refuse` ≈ **7 j** → DELETE si AM n’a pas repris - Cartes « traitées » → DELETE après `retention_days` (absence `accepte` **conservée**) ## À faire - Job scheduler (cron) de purge - (Optionnel / ticket lié) relances push parents avant expiration ## Dépend de - BDD + API absences + module Cartes (colonnes présentes)
jmartin added this to the 0.2.0 milestone 2026-09-24 09:02:35 +00:00
jmartin added the enhancementbackendv0.2.0 labels 2026-09-24 09:02:35 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jmartin/petitspas#196