X-Git-Url: http://git.cyclocoop.org/%7Bplugin_url%20id=%24id%7D?a=blobdiff_plain;f=schema.sql;h=d3b5c722321e65ac8f58e743509d2fc7d7e1681b;hb=00a6f73a96b004e9323779ab42fa0eb435be12dd;hp=d138caa588dec6a1cfc3ca29f17869be644aa224;hpb=c21567b46e215f51586dec05cb20c30112017863;p=cavote.git diff --git a/schema.sql b/schema.sql index d138caa..d3b5c72 100644 --- a/schema.sql +++ b/schema.sql @@ -1,8 +1,35 @@ drop table if exists votes; +drop table if exists users; + +create table users ( + id INTEGER primary key autoincrement, + email TEXT unique not null, + password TEXT not null, + name unique TEXT, + organization TEXT, + is_admin INTEGER default 0 not null, + key TEXT +); + create table votes ( - id integer primary key autoincrement, - title string not null, - description string not null, - date string not null + id INTEGER primary key autoincrement, + title TEXT not null, + description TEXT, + category TEXT, + date_begin INTEGER default CURRENT_TIMESTAMP not null, + date_end INTEGER not null, + is_transparent INTEGER default 1 not null, + is_public INTEGER default 1 not null, + is_multiplechoice INTEGER default 1 not null, + is_weighted INTEGER default 0 not null, + is_closed INTEGER default 0 not null, + id_author INTEGER, -- :COMMENT:maethor:120528: not null ? + --id_role INTEGER, + FOREIGN KEY(id_author) REFERENCES users(id) + --FOREIGN KEY(id_role) REFERENCES role(id) ); +-- Test data + +insert into users (email, password, name, organization, is_admin, key) values ("admin@admin.fr", "admin", "Toto (admin) Tata", "World corp", 1, "test"); +