fix(prisma): provider statique + scripts de bascule SQLite/PostgreSQL

Prisma ne supporte pas env() pour le champ `provider` d'un datasource
(uniquement pour `url`). Le schéma utilise maintenant `provider = "sqlite"`
en statique, et deux scripts npm (`db:use-sqlite` / `db:use-postgres`)
réécrivent le fichier pour basculer entre les deux moteurs.

Sans ce fix, `prisma generate` échoue au boot.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Mathieu BOURBON
2026-04-18 16:38:03 +02:00
parent fbb6138c28
commit 73d016ec24
3 changed files with 44 additions and 5 deletions

View File

@@ -18,6 +18,8 @@
"db:studio": "prisma studio",
"db:seed": "tsx prisma/seed.ts",
"db:reset": "prisma migrate reset",
"db:use-sqlite": "node scripts/switch-db-provider.mjs sqlite",
"db:use-postgres": "node scripts/switch-db-provider.mjs postgresql",
"docker:up": "docker compose -f docker/docker-compose.yml up -d",
"docker:down": "docker compose -f docker/docker-compose.yml down",
"docker:logs": "docker compose -f docker/docker-compose.yml logs -f",