Added metas to vote view, added attachments table
[cavote.git] / schema.sql
index 39f1170..b24a7f3 100644 (file)
@@ -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");