From 11406e3ec69b6badf925a42e5a995c49a4bd239d Mon Sep 17 00:00:00 2001 From: JB Date: Fri, 31 Jul 2026 22:00:52 -0400 Subject: [PATCH] fix: guard legacy conditional migration --- scripts/db-migrate.mjs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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)