diff --git a/src/data/database.sqlite b/src/data/database.sqlite index 3cc8fe4..7361212 100644 Binary files a/src/data/database.sqlite and b/src/data/database.sqlite differ diff --git a/src/models/shopItemModel.js b/src/models/shopItemModel.js index f69572b..88f723b 100644 --- a/src/models/shopItemModel.js +++ b/src/models/shopItemModel.js @@ -34,7 +34,7 @@ async function initDb(db) { effect_type TEXT CHECK ( effect_type IS NULL OR effect_type IN ('glow', 'warmth', 'weight') ), - effect_value TEXT, + effect_value INTEGER, asset_url TEXT, is_active INTEGER NOT NULL DEFAULT 1 CHECK ( is_active IN (0, 1) diff --git a/src/models/userQuestModel.js b/src/models/userQuestModel.js index 529ead5..03bc9b8 100644 --- a/src/models/userQuestModel.js +++ b/src/models/userQuestModel.js @@ -32,7 +32,7 @@ async function initDb(db) { completed_post_id INTEGER, completed_at STRING, - UNIQUE(user_id, quest_id), + UNIQUE(user_id, quest_id, assigned_date), FOREIGN KEY (quest_id) REFERENCES quests(quest_id), FOREIGN KEY (user_id) REFERENCES users(user_id)