From c7476aa59e25a94cb2f67d7c418bedb41d1dc787 Mon Sep 17 00:00:00 2001 From: Brian Cao Date: Tue, 26 Jul 2022 11:01:43 -0700 Subject: [PATCH] add deploy if missing migrations. add logic to hand 01_init --- scripts/check-db.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/check-db.js b/scripts/check-db.js index 6b4b0749..190aeef6 100644 --- a/scripts/check-db.js +++ b/scripts/check-db.js @@ -59,12 +59,17 @@ async function checkMigrations() { const output = await run('prisma', ['migrate', 'status']); const missingMigrations = output.includes('have not yet been applied'); + const missingInitialMigration = output.includes('01_init'); const notManaged = output.includes('The current database is not managed'); if (notManaged || missingMigrations) { console.log('Running update...'); - console.log(execSync('prisma migrate resolve --applied "01_init"').toString()); + if (missingInitialMigration) { + console.log(execSync('prisma migrate resolve --applied "01_init"').toString()); + } + + console.log(execSync('prisma migrate deploy').toString()); } success('Database is up to date.');