From 0611ad54d03f0e13c21b0f13fb7ef50e67ace359 Mon Sep 17 00:00:00 2001 From: Joe Dowd Date: Wed, 9 Sep 2020 23:14:20 +0100 Subject: [PATCH] fixed db upgrade filesize inflation --- databases/_upgrade_sponsorTimes_3.sql | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/databases/_upgrade_sponsorTimes_3.sql b/databases/_upgrade_sponsorTimes_3.sql index 1d2edbd..adae777 100644 --- a/databases/_upgrade_sponsorTimes_3.sql +++ b/databases/_upgrade_sponsorTimes_3.sql @@ -1,26 +1,9 @@ BEGIN TRANSACTION; +/* hash upgrade test sha256('vid') = '1ff838dc6ca9680d88455341118157d59a055fe6d0e3870f9c002847bebe4663' /* Add hash field */ -CREATE TABLE "sqlb_temp_table_3" ( - "videoID" TEXT NOT NULL, - "startTime" REAL NOT NULL, - "endTime" REAL NOT NULL, - "votes" INTEGER NOT NULL, - "incorrectVotes" INTEGER NOT NULL default '1', - "UUID" TEXT NOT NULL UNIQUE, - "userID" TEXT NOT NULL, - "timeSubmitted" INTEGER NOT NULL, - "views" INTEGER NOT NULL, - "category" TEXT NOT NULL DEFAULT "sponsor", - "shadowHidden" INTEGER NOT NULL, - "hashedVideoID" TEXT NOT NULL -); - -/* hash upgade test sha256('vid') = '1ff838dc6ca9680d88455341118157d59a055fe6d0e3870f9c002847bebe4663' */ -INSERT INTO sqlb_temp_table_3 SELECT *, sha256(videoID) FROM sponsorTimes; - -DROP TABLE sponsorTimes; -ALTER TABLE sqlb_temp_table_3 RENAME TO "sponsorTimes"; +ALTER TABLE sponsorTimes ADD hashedVideoID TEXT NOT NULL default ""; +UPDATE sponsorTimes SET hashedVideoID = sha256(videoID); /* Bump version in config */ UPDATE config SET value = 3 WHERE key = "version";