diff --git a/scripts/db-migrate.mjs b/scripts/db-migrate.mjs index ccf9cfc..cda4269 100644 --- a/scripts/db-migrate.mjs +++ b/scripts/db-migrate.mjs @@ -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)