From 1de0e2edd4eb5000099b71d01befd0ce6abbf0da Mon Sep 17 00:00:00 2001 From: Aaron Wood Date: Sat, 11 Apr 2026 02:33:12 -0400 Subject: [PATCH] fix: use INSERT IGNORE for campaign_members in seed to handle stale rows Co-Authored-By: Claude Sonnet 4.6 --- server/src/seed-dev-data.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/seed-dev-data.ts b/server/src/seed-dev-data.ts index d9f80fa..94c03af 100644 --- a/server/src/seed-dev-data.ts +++ b/server/src/seed-dev-data.ts @@ -35,11 +35,11 @@ export async function seedDevData(): Promise { // Add DM as dm, player as player await db.execute( - "INSERT INTO campaign_members (campaign_id, user_id, role) VALUES (?, ?, 'dm')", + "INSERT IGNORE INTO campaign_members (campaign_id, user_id, role) VALUES (?, ?, 'dm')", [campaignId, dmId] ); await db.execute( - "INSERT INTO campaign_members (campaign_id, user_id, role) VALUES (?, ?, 'player')", + "INSERT IGNORE INTO campaign_members (campaign_id, user_id, role) VALUES (?, ?, 'player')", [campaignId, playerId] );