fix(core): allow skipping migration execution
This commit is contained in:
@@ -47,7 +47,7 @@ export function applyOnly(db: Database, input: Migration[]) {
|
|||||||
if (completed.has(migration.id)) continue
|
if (completed.has(migration.id)) continue
|
||||||
yield* db.transaction((tx) =>
|
yield* db.transaction((tx) =>
|
||||||
Effect.gen(function* () {
|
Effect.gen(function* () {
|
||||||
yield* migration.up(tx)
|
if (!process.env.OPENCODE_SKIP_MIGRATIONS) yield* migration.up(tx)
|
||||||
yield* tx.run(
|
yield* tx.run(
|
||||||
sql`INSERT INTO ${sql.identifier("migration")} (id, time_completed) VALUES (${migration.id}, ${Date.now()})`,
|
sql`INSERT INTO ${sql.identifier("migration")} (id, time_completed) VALUES (${migration.id}, ${Date.now()})`,
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user