Prisma Migration
NestJS 🟡 MidDéfinition
Système de migration génère automatiquement a partir des changements du schema Prisma. Créé 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 déployer les changements de schema en production avec Prisma.
Anti-pattern
Utiliser prisma db push en production au lieu de prisma migrate deploy.