Jan Dittberner
70cc0942ca
- use embed from the standard library instead of packr - upgrade to sprig v3 - upgrade gomail version - use golang-migrate instead of sql-migrate to get embed support - use statigz to deliver compressed static assets
83 lines
No EOL
1.6 KiB
SQL
83 lines
No EOL
1.6 KiB
SQL
-- SQL section 'Down' is executed when this migration is rolled back
|
|
|
|
CREATE TABLE votes_orig (
|
|
decision INT4,
|
|
voter INT4,
|
|
vote INT4,
|
|
voted DATETIME,
|
|
notes TEXT DEFAULT ''
|
|
);
|
|
INSERT INTO votes_orig (decision, voter, vote, voted, notes)
|
|
SELECT
|
|
decision,
|
|
voter,
|
|
vote,
|
|
voted,
|
|
notes
|
|
FROM votes;
|
|
DROP TABLE votes;
|
|
ALTER TABLE votes_orig
|
|
RENAME TO votes;
|
|
|
|
CREATE TABLE decisions_orig (
|
|
id INTEGER PRIMARY KEY,
|
|
proposed DATETIME,
|
|
proponent INTEGER,
|
|
title VARCHAR(255),
|
|
content TEXT,
|
|
quorum INTEGER,
|
|
majority INTEGER,
|
|
status INTEGER,
|
|
due DATETIME,
|
|
modified DATETIME,
|
|
tag VARCHAR(255),
|
|
votetype INT4 DEFAULT 0 NOT NULL
|
|
);
|
|
INSERT INTO decisions_orig (id, proposed, proponent, title, content, status, due, modified, tag, votetype)
|
|
SELECT
|
|
id,
|
|
proposed,
|
|
proponent,
|
|
title,
|
|
content,
|
|
status,
|
|
due,
|
|
modified,
|
|
tag,
|
|
votetype
|
|
FROM
|
|
decisions;
|
|
DROP INDEX decisions_proposed_idx;
|
|
DROP TABLE decisions;
|
|
ALTER TABLE decisions_orig
|
|
RENAME TO decisions;
|
|
|
|
CREATE TABLE emails_orig (
|
|
voter INT4,
|
|
address VARCHAR(255)
|
|
);
|
|
INSERT INTO emails_orig (voter, address)
|
|
SELECT
|
|
voter,
|
|
address
|
|
FROM emails;
|
|
DROP TABLE emails;
|
|
ALTER TABLE emails_orig
|
|
RENAME TO emails;
|
|
|
|
CREATE TABLE voters_orig (
|
|
id INTEGER PRIMARY KEY,
|
|
name VARCHAR(255),
|
|
enabled INTEGER DEFAULT 0,
|
|
reminder VARCHAR(255)
|
|
);
|
|
INSERT INTO voters_orig (id, name, enabled, reminder)
|
|
SELECT
|
|
id,
|
|
name,
|
|
enabled,
|
|
reminder
|
|
FROM voters;
|
|
DROP TABLE voters;
|
|
ALTER TABLE voters_orig
|
|
RENAME TO voters; |