Prisma Migration
NestJS 🟡 MidDefinition
Systeme de migration genere automatiquement a partir des changements du schema Prisma. Cree des fichiers SQL versiones pour chaque modification.
Analogie
Comme un photographe qui capture chaque modification de la maison pour pouvoir les rejouer ou annuler.
Exemple de code
// Terminal
// npx prisma migrate dev --name add-user-role
// Genere: migrations/20240101_add_user_role/migration.sql
// ALTER TABLE "User" ADD COLUMN "role" TEXT DEFAULT 'user';
Cas d'usage
Versionner et deployer les changements de schema en production avec Prisma.
Anti-pattern
Utiliser prisma db push en production au lieu de prisma migrate deploy.