drop table if exists choices;
drop table if exists votes;
+drop table if exists roles;
drop table if exists users;
create table users (
key TEXT
);
+create table roles (
+ id INTEGER primary key autoincrement,
+ name TEXT,
+ system INTEGER default 0 not null
+);
+
create table votes (
id INTEGER primary key autoincrement,
title TEXT not null,
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,
+ id_role INTEGER default 1 not null,
FOREIGN KEY(id_author) REFERENCES users(id)
- --FOREIGN KEY(id_role) REFERENCES role(id)
+ FOREIGN KEY(id_role) REFERENCES roles(id)
);
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, system) values (1, "Tous", 1);
+insert into roles (name) values ("CA");
+insert into roles (name) values ("Members");