X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=schema.sql;h=d3b5c722321e65ac8f58e743509d2fc7d7e1681b;hb=00a6f73a96b004e9323779ab42fa0eb435be12dd;hp=3a54680746a05244bb03c9b449a350b8ddf713ec;hpb=cadc3894e85527dd5c0688287f8a60638113bae6;p=cavote.git diff --git a/schema.sql b/schema.sql index 3a54680..d3b5c72 100644 --- a/schema.sql +++ b/schema.sql @@ -1,7 +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 stringnot 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"); +