Feat: AsyncLocalStorage for schema changing

This commit is contained in:
csrapr 2021-03-02 16:22:35 +00:00 committed by Josh Harvey
parent e6059be8d2
commit 351d170c31
5 changed files with 55 additions and 27 deletions

View file

@ -21,12 +21,12 @@ const getMigrateFile = () => {
})
}
db.none(createMigration)
.then(() => Promise.all([db.oneOrNone(select), getMigrateFile()]))
db.$none(createMigration)
.then(() => Promise.all([db.$oneOrNone(select), getMigrateFile()]))
.then(([qResult, migrateFile]) => {
process.env.SKIP_SERVER_LOGS = !(qResult && qResult.data.migrations.find(({ title }) => title === '1572524820075-server-support-logs.js'))
if (!qResult && migrateFile) {
return db.none('insert into migrations (id, data) values (1, $1)', [migrateFile])
return db.$none('insert into migrations (id, data) values (1, $1)', [migrateFile])
}
})
.then(() => migrate.run())