X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=schema.sql;h=b24a7f369193126fac6230426b28c90253d3f123;hb=251888ac340c188dcf60da3120a752450663d63e;hp=39f11707ca3e7e3c906077586b70b1065a458fb8;hpb=c99b9d04a42f493cf7b8bf1e81022bb65e2b939b;p=cavote.git diff --git a/schema.sql b/schema.sql index 39f1170..b24a7f3 100644 --- a/schema.sql +++ b/schema.sql @@ -1,4 +1,5 @@ drop table if exists choices; +drop table if exists attachments; drop table if exists votes; drop table if exists roles; drop table if exists users; @@ -15,7 +16,8 @@ create table users ( create table roles ( id INTEGER primary key autoincrement, - name TEXT + name TEXT, + system INTEGER default 0 not null ); create table votes ( @@ -36,6 +38,13 @@ create table votes ( FOREIGN KEY(id_role) REFERENCES roles(id) ); +create table attachments ( + url TEXT not null, + id_vote INTEGER not null, + FOREIGN KEY(id_vote) REFERENCES vote(id), + PRIMARY KEY(url, id_vote) +); + create table choices ( id INTEGER primary key autoincrement, name TEXT not null, @@ -46,7 +55,7 @@ create table choices ( -- Test data insert into users (email, password, name, organization, is_admin, key) values ("admin@admin.fr", "admin", "Toto (admin) Tata", "World corp", 1, "test"); -insert into roles (id, name) values (1, "Tous"); +insert into roles (id, name, system) values (1, "Tous", 1); insert into roles (name) values ("CA"); insert into roles (name) values ("Members");