diff options
Diffstat (limited to 'src/sql/upgrade-6.sql')
-rw-r--r-- | src/sql/upgrade-6.sql | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/sql/upgrade-6.sql b/src/sql/upgrade-6.sql new file mode 100644 index 0000000..0b25aa5 --- /dev/null +++ b/src/sql/upgrade-6.sql @@ -0,0 +1,47 @@ +BEGIN TRANSACTION; + +ALTER TABLE Builds RENAME TO OldBuilds; + +CREATE TABLE Builds ( + id INTEGER NOT NULL PRIMARY KEY, + derivation TEXT NOT NULL UNIQUE, + evaluation INTEGER NOT NULL, + job_name TEXT NOT NULL, + system TEXT NOT NULL, + nix_name TEXT NOT NULL, + log TEXT NOT NULL, + status INTEGER NOT NULL, + timestamp INTEGER NOT NULL, + starttime INTEGER NOT NULL, + stoptime INTEGER NOT NULL, + FOREIGN KEY (evaluation) REFERENCES Evaluations (id) +); + +INSERT INTO Builds( + id, + derivation, + evaluation, + job_name, + system, + nix_name, + log, + status, + timestamp, + starttime, + stoptime +) SELECT rowid, + derivation, + evaluation, + job_name, + system, + nix_name, + log, + status, + timestamp, + starttime, + stoptime + FROM OldBuilds; + +DROP TABLE OldBuilds; + +COMMIT; |