fix: guard legacy conditional migration
This commit is contained in:
@@ -753,10 +753,10 @@ if (conditionalRuleColumns.some((column) => column.name === 'trigger_id')) {
|
|||||||
ON pool.id=clause.state_pool_id`);
|
ON pool.id=clause.state_pool_id`);
|
||||||
}
|
}
|
||||||
|
|
||||||
const legacyTriggerTable = await (await database.prepare(
|
const legacyTriggerClauseColumns = await (await database.prepare(
|
||||||
"SELECT 1 AS present FROM sqlite_master WHERE type='table' AND name='talent_triggers'"
|
"PRAGMA table_info('conditional_effect_clauses')"
|
||||||
)).get();
|
)).all();
|
||||||
if (legacyTriggerTable) {
|
if (legacyTriggerClauseColumns.some((column) => column.name === 'trigger_id')) {
|
||||||
const nowForConditionalMigration = new Date().toISOString();
|
const nowForConditionalMigration = new Date().toISOString();
|
||||||
await (await database.prepare(`INSERT OR IGNORE INTO talent_triggers
|
await (await database.prepare(`INSERT OR IGNORE INTO talent_triggers
|
||||||
(id,name,description,action_key,active,created_at,updated_at)
|
(id,name,description,action_key,active,created_at,updated_at)
|
||||||
|
|||||||
Reference in New Issue
Block a user