mirror of
https://github.com/R0m1k3/PleinR.git
synced 2026-10-19 05:08:20 +02:00
Base vide par défaut : données de démonstration isolées et purgeables
Le seed ne crée plus que le référentiel des catégories et le compte administrateur initial. Les adhérents, promotions, demandes d'adhésion, entrées du journal et comptes de démonstration sont déplacés dans src/db/demo-data.ts et ne sont insérés qu'avec SEED_DEMO=true. Nouveau script `npm run db:purge-demo` (bundlé en dist/purge-demo.cjs pour le conteneur) : retire exactement ce jeu de démonstration d'une base qui l'a reçu lors des démarrages précédents, sans toucher aux saisies de l'association ni aux catégories. Idempotent, en transaction ; un compte réel rattaché à une fiche de démo est détaché et non supprimé. Vérifié en local sur Postgres 16 : seed par défaut = 59 catégories + 1 admin et rien d'autre ; seed avec SEED_DEMO=true = jeu complet ; purge = retour à l'état vide ; seconde purge sans effet. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RAQsCp4nnZbwexCg7NDBHE
This commit is contained in:
7 files changed
+313
-149
No files matched your search
+6
-2
@@ -27,8 +27,12 @@ SEED_ADMIN_EMAIL=admin@plein-r.fr
|
||||
# affiché UNE FOIS dans les journaux, et doit être changé à la première connexion.
|
||||
SEED_ADMIN_PASSWORD=
|
||||
SEED_ADMIN_NAME=Administrateur Plein R
|
||||
# Comptes et contenus de démonstration (mots de passe connus de tous) :
|
||||
# uniquement pour un poste de développement, jamais en production.
|
||||
# Données de démonstration (adhérents, promotions, demandes, journal et
|
||||
# comptes au mot de passe connu de tous) : uniquement sur un poste de
|
||||
# développement, jamais en production. Par défaut la base reste vide, avec le
|
||||
# référentiel des catégories et le compte administrateur seulement.
|
||||
# Pour retirer des données de démo déjà en base : npm run db:purge-demo
|
||||
# (ou, dans le conteneur : node dist/purge-demo.cjs).
|
||||
SEED_DEMO=false
|
||||
|
||||
# ---- App ----
|
||||
|
||||
Reference in new issue
Block a user