/** Purge des données créées par les parcours Playwright (motifs dédiés). * Appelé par le globalSetup e2e — la base locale reste propre entre les runs. */ import 'dotenv/config'; import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); async function main() { await prisma.asset.deleteMany({ where: { reference: { startsWith: 'E2E-' } } }); await prisma.location.deleteMany({ where: { name: { contains: 'E2E' }, parentId: { not: null } } }); await prisma.location.deleteMany({ where: { name: { contains: 'E2E' } } }); await prisma.user.deleteMany({ where: { email: { startsWith: 'recrue-' } } }); } main() .catch((e) => { console.error(e); process.exitCode = 1; }) .finally(() => prisma.$disconnect());