Files
roadwave/docs/domains/_shared/entities/data-retention-logs.md
jpgiannetti 35aaa105d0 docs: améliorer rendu markdown et navigation mkdocs
- Ajouter ADR-018 (librairies Go) dans TECHNICAL.md
- Transformer Shared en menu dépliable dans mkdocs (cohérence avec autres domaines)
- Corriger listes markdown (ajout lignes vides avant listes)
- Corriger line breaks dans génération BDD (étapes "Et" sur nouvelles lignes)
- Ajouter script fix-markdown-lists.sh pour corrections futures

Impacte 86 fichiers de documentation et 164 fichiers BDD générés.
2026-02-09 20:49:52 +01:00

1013 B

Data Retention Logs

📖 Logs purges automatiques inactivité (Article 5 RGPD - Minimisation)

Diagramme

erDiagram
    DATA_RETENTION_LOGS {
        uuid id PK
        string action_type
        int users_processed
        int users_warned
        int users_deleted
        json details
        timestamp executed_at
        bigint execution_duration_ms
    }

Légende

Action types :

  • check_inactive: Vérification quotidienne comptes inactifs > 5 ans
  • send_warnings: Envoi notifications (90j/30j/7j avant suppression)
  • delete_accounts: Suppression effective comptes inactifs

Règles de conservation :

  • Auditeur : 5 ans inactivité → suppression
  • Créateur actif : jamais (tant que contenus écoutés)
  • Créateur inactif : 5 ans + 2 ans sans écoute → suppression

Details JSON :

{
  "threshold_date": "2021-02-08",
  "user_ids_deleted": ["uuid1", "uuid2"],
  "notifications_sent": {
    "90_days": 15,
    "30_days": 8,
    "7_days": 3
  }
}