Renamed role table into groups, and debug
[cavote.git] / schema.sql
index 891cf76..7f6a0bc 100644 (file)
@@ -2,8 +2,8 @@ drop table if exists user_choice;
 drop table if exists choices;
 drop table if exists attachments;
 drop table if exists votes;
-drop table if exists user_role;
-drop table if exists roles;
+drop table if exists user_group;
+drop table if exists groups;
 drop table if exists users;
 
 create table users (
@@ -16,18 +16,18 @@ create table users (
     key TEXT
 );
 
-create table roles (
+create table groups (
     id INTEGER primary key autoincrement,
     name TEXT,
     system INTEGER default 0 not null 
 );
 
-create table user_role (
+create table user_group (
     id_user INTEGER,
-    id_role INTEGER,
+    id_group INTEGER,
     FOREIGN KEY(id_user) REFERENCES users(id),
-    FOREIGN KEY(id_role) REFERENCES roles(id),
-    PRIMARY KEY(id_user, id_role)
+    FOREIGN KEY(id_group) REFERENCES groups(id),
+    PRIMARY KEY(id_user, id_group)
 );
 
 create table votes (
@@ -43,9 +43,9 @@ create table votes (
     is_weighted INTEGER default 0 not null,
     is_open INTEGER default 0 not null,
     id_author INTEGER, -- :COMMENT:maethor:120528: not null ?
-    id_role INTEGER default 1 not null,
+    id_group INTEGER default 1 not null,
     FOREIGN KEY(id_author) REFERENCES users(id)
-    FOREIGN KEY(id_role) REFERENCES roles(id)
+    FOREIGN KEY(id_group) REFERENCES groups(id)
 );
 
 create table attachments (
@@ -74,7 +74,7 @@ create table user_choice (
 -- Test data
 
 insert into users (email, password, name, organization, is_admin, key) values ("admin@admin.fr", "d033e22ae348aeb5660fc2140aec35850c4da997", "Toto (admin) Tata", "World corp", 1, "test"); -- mdp = admin
-insert into roles (id, name, system) values (1, "Tous", 1);
-insert into roles (name) values ("CA");
-insert into roles (name) values ("Members");
+insert into groups (id, name, system) values (1, "Tous", 1);
+insert into groups (name) values ("CA");
+insert into groups (name) values ("Members");