X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=sql%2Fschema.sql;h=cd47201bc863ba6eb894c6a3e9d7d041bf017e1f;hb=931ab6bf330e83ac72e3114af5909f05b396b17a;hp=116e76f79b9ca1a05e41247a90663115208c5f88;hpb=c164275cb983d523731b6346296bc256e1ff02bb;p=motion.git diff --git a/sql/schema.sql b/sql/schema.sql index 116e76f..cd47201 100644 --- a/sql/schema.sql +++ b/sql/schema.sql @@ -4,8 +4,10 @@ CREATE TABLE voter (id serial NOT NULL, email VARCHAR(255) NOT NULL, PRIMARY KEY DROP TABLE IF EXISTS motion; CREATE TABLE motion (id serial NOT NULL, + identifier VARCHAR(20) NOT NULL, name VARCHAR(250) NOT NULL, type VARCHAR(250) NOT NULL, + host VARCHAR(500) NOT NULL, content text NOT NULL, posed timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, posed_by int NOT NULL, @@ -14,7 +16,7 @@ CREATE TABLE motion (id serial NOT NULL, cancelation_reason text NULL DEFAULT NULL, canceled_by int NULL DEFAULT NULL, PRIMARY KEY(id)); - +CREATE UNIQUE INDEX motion_ident ON motion (identifier); DROP TABLE IF EXISTS vote; DROP TYPE IF EXISTS "vote_type"; @@ -27,4 +29,4 @@ CREATE TABLE vote (motion_id INTEGER NOT NULL, DROP TABLE IF EXISTS schema_version; CREATE TABLE schema_version (version INTEGER NOT NULL); -INSERT INTO schema_version(version) VALUES(1); +INSERT INTO schema_version(version) VALUES(3);