From 75e090d1d1e447fe535dd632d8f7b30535cc57db Mon Sep 17 00:00:00 2001 From: matthew-lim-matthew-lim Date: Sat, 8 Nov 2025 18:59:48 +1100 Subject: [PATCH] (Feat) Initialise table properly even if db file is corrupted. --- helpers/dbHelper.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/helpers/dbHelper.js b/helpers/dbHelper.js index 754b7ee4..c3878568 100644 --- a/helpers/dbHelper.js +++ b/helpers/dbHelper.js @@ -13,20 +13,17 @@ module.exports = { * already exist */ ensureDatabase: () => { - const dbExists = fs.existsSync(dbFile); const db = new sqlite3.Database(dbFile); const createSubscriptionStatement = - 'CREATE TABLE Subscription (' + + 'CREATE TABLE IF NOT EXISTS Subscription (' + 'SubscriptionId TEXT NOT NULL, ' + 'UserAccountId TEXT NOT NULL' + ')'; db.serialize(() => { - if (!dbExists) { - db.run(createSubscriptionStatement, (error) => { - if (error) throw error; - }); - } + db.run(createSubscriptionStatement, (error) => { + if (error) throw error; + }); }); db.close();