From 269ae34db342581ebcb1633b0347555eaa6549ef Mon Sep 17 00:00:00 2001 From: Bernd Bestel Date: Sat, 10 Jul 2021 09:33:10 +0200 Subject: [PATCH] Fixed battery_charge_cycles.battery_id data type Kind of, doesn't really matter for SQLite; doesn't change anything practically --- migrations/0137.sql | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 migrations/0137.sql diff --git a/migrations/0137.sql b/migrations/0137.sql new file mode 100644 index 00000000..a44f2554 --- /dev/null +++ b/migrations/0137.sql @@ -0,0 +1,19 @@ +PRAGMA legacy_alter_table = ON; + +ALTER TABLE battery_charge_cycles RENAME TO battery_charge_cycles_old; + +CREATE TABLE battery_charge_cycles ( + id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + battery_id INTEGER NOT NULL, + tracked_time DATETIME, + undone TINYINT NOT NULL DEFAULT 0 CHECK(undone IN (0, 1)), + undone_timestamp DATETIME, + row_created_timestamp DATETIME DEFAULT (datetime('now', 'localtime')) +); + +INSERT INTO battery_charge_cycles + (id, battery_id, tracked_time, undone, undone_timestamp, row_created_timestamp) +SELECT id, battery_id, tracked_time, undone, undone_timestamp, row_created_timestamp +FROM battery_charge_cycles_old; + +DROP TABLE battery_charge_cycles_old;