Skip to content

chore(api): données fictives pour la recette locale de l'admin - #624

Merged
PaulThiberville merged 1 commit into
mainfrom
chore/admin-recette-data
Oct 21, 2026
Merged

PaulThiberville merged 1 commit into
mainfrom
chore/admin-recette-data

Conversation

@PaulThiberville

Copy link
Copy Markdown
Collaborator

Résultat et problème

La recette locale de l'admin (#621) part d'une base où pnpm db:seed ne met rien « à traiter » : aucun parcours en attente, aucun signalement, aucun message de support. Les écrans A-02, A-03 et A-13 seraient vides.

pnpm --filter api db:seed:recette, à lancer après db:seed, ajoute des données fictives :

  • 3 parcours en attente (copies de démo, étapes et photos comprises), soumis par « Inès » il y a 4, 2 et 1 jours (le premier en retard, plus de 72 h) ;
  • 3 signalements ouverts (Informations fausses, Autre avec commentaire, Lieu modifié sur une étape) ;
  • 2 lieux signalés (flagged) ;
  • 2 avis avec commentaire, pour masquer et rétablir ;
  • 2 messages de support à traiter, dont un sans compte.

Les utilisateurs fictifs (seed-recette-*, adresses @example.com) ne peuvent pas se connecter. Le script remet ses propres lignes à zéro à chaque lancement : la recette se rejoue. Refusé avec NODE_ENV=production, comme db:seed. Les notes de l'admin (apps/admin/AGENTS.md) donnent les commandes locales avec l'émulateur Auth.

Limite : pas de test automatique en base : la base de test est partagée entre les fichiers en parallèle (#623), et des parcours en attente ou des lieux flagged fausseraient les comptes des tests de l'admin. Vérifié à la main, ci-dessous.

Refs #621
Écrans : A-02, A-03, A-13 (données seulement)
Dépendance : aucune

Comment vérifier

pnpm --filter api db:seed && pnpm --filter api db:seed:recette   # deux fois : même résultat

Vérifié en local le 2026-10-21 (API sur l'émulateur Auth, admin en next dev, connexion par lien avec un compte fictif passé admin) : tableau de bord 3 parcours à relire, 5 signalements (3 parcours, 2 lieux), 2 messages ; A-02 liste les 3 parcours du plus ancien, le premier « en retard » ; A-03 et A-13 listent les signalements et les messages. Deuxième lancement : mêmes chiffres.

  • pnpm turbo run lint typecheck --filter=@widoo/api --force et prettier --check . verts en local ; la suite de tests n'est pas touchée, la CI la rejoue
  • Testé sur iOS / Android (préciser) — sans objet

Formatage mécanique : non

Risque

Niveau : 1 — script de développement local, données fictives, refusé en production, aucun code de l'API servie modifié.

Taille : 261 lignes, un commit.

Retour arrière

Revert de la PR. Les lignes créées en local se retirent avec pnpm --filter api db:reset.

🤖 Generated with Claude Code

`pnpm --filter api db:seed:recette`, on top of `db:seed`: three copies of demo routes waiting
for moderation, three open reports, two flagged places, two comments of ratings and two
support messages, from fictitious users who cannot sign in. Resets its own rows on every run;
refused with NODE_ENV=production. The admin notes give the local commands with the Auth
emulator.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@PaulThiberville PaulThiberville added the type:chore Outillage, infra, process label Oct 21, 2026
@PaulThiberville PaulThiberville added the area:api apps/api label Oct 21, 2026
@vercel

vercel Bot commented Oct 21, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
widoo-web Skipped Skipped Oct 21, 2026 5:33pm UTC

@PaulThiberville PaulThiberville removed type:chore Outillage, infra, process area:api apps/api labels Oct 21, 2026
@PaulThiberville
PaulThiberville merged commit 06ec9b0 into main Oct 21, 2026
6 checks passed
@PaulThiberville
PaulThiberville deleted the chore/admin-recette-data branch October 21, 2026 17:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant