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;
