back(db): infra migrations TypeORM + migration initiale
- data-source.ts (CLI) + scripts migration:generate/run/revert/show - migration InitialSchema : schéma complet (categories, api_entries), vérifiée en l'appliquant sur une base vierge (crée aussi l'ext uuid-ossp) - app.module: charge les migrations et migrationsRun en prod uniquement. Corrige un trou : la prod avait synchronize:false SANS migrations (schéma vide au déploiement). Dev inchangé (synchronize:true). Bascule de dev vers migrations-only (synchronize:false + baseline de la base dev existante) = étape ultérieure à faire en supervisé. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -10,7 +10,11 @@
|
||||
"lint": "eslint \"{src,apps,libs,test}/**/*.ts\"",
|
||||
"test": "vitest run",
|
||||
"test:watch": "vitest",
|
||||
"test:cov": "vitest run --coverage"
|
||||
"test:cov": "vitest run --coverage",
|
||||
"migration:generate": "typeorm-ts-node-commonjs migration:generate -d src/data-source.ts",
|
||||
"migration:run": "typeorm-ts-node-commonjs migration:run -d src/data-source.ts",
|
||||
"migration:revert": "typeorm-ts-node-commonjs migration:revert -d src/data-source.ts",
|
||||
"migration:show": "typeorm-ts-node-commonjs migration:show -d src/data-source.ts"
|
||||
},
|
||||
"dependencies": {
|
||||
"@asyncapi/bundler": "^1.0.1",
|
||||
|
||||
Reference in New Issue
Block a user