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`);
|
||||
}
|
||||
|
||||
const legacyTriggerTable = await (await database.prepare(
|
||||
"SELECT 1 AS present FROM sqlite_master WHERE type='table' AND name='talent_triggers'"
|
||||
)).get();
|
||||
if (legacyTriggerTable) {
|
||||
const legacyTriggerClauseColumns = await (await database.prepare(
|
||||
"PRAGMA table_info('conditional_effect_clauses')"
|
||||
)).all();
|
||||
if (legacyTriggerClauseColumns.some((column) => column.name === 'trigger_id')) {
|
||||
const nowForConditionalMigration = new Date().toISOString();
|
||||
await (await database.prepare(`INSERT OR IGNORE INTO talent_triggers
|
||||
(id,name,description,action_key,active,created_at,updated_at)
|
||||
|
||||
Reference in New Issue
Block a user