name varchar(100) NOT NULL,
description TEXT NOT NULL,
anonymous tinyint NOT NULL DEFAULT 1,
startdate datetime,
enddate datetime NOT NULL,
active tinyint NOT NULL DEFAULT 0,
name varchar(100) NOT NULL,
description TEXT NOT NULL,
anonymous tinyint NOT NULL DEFAULT 1,
startdate datetime,
enddate datetime NOT NULL,
active tinyint NOT NULL DEFAULT 0,
- quickvote tinyint NOT NULL DEFAULT 0,
+ quickuser varchar(255) NULL, #stores session_id for quickvote creators
+ election_method varchar(100) DEFAULT 'ssd',
+ `type` varchar(100) NOT NULL,
election_id int NOT NULL,
name varchar(100) NOT NULL,
description text NULL,
election_id int NOT NULL,
name varchar(100) NOT NULL,
description text NULL,
- picture_filename varchar(200),
- picture_data blob,
- picture_type varchar(100),
+ primary key (id)
+);
+
+# CREATE pictures TABLE
+#####################################
+
+drop table if exists pictures;
+create table pictures (
+ id int NOT NULL auto_increment,
+ filename varchar(200),
+ data blob,
+ filetype varchar(100),
+ candidate_id int NULL,
+ constraint fk_candidate_picture foreign key (candidate_id) references candidates(id),
election_id int NOT NULL,
session_id varchar(32) DEFAULT NULL,
ipaddress varchar(32) DEFAULT NULL,
election_id int NOT NULL,
session_id varchar(32) DEFAULT NULL,
ipaddress varchar(32) DEFAULT NULL,
id int NOT NULL auto_increment,
voter_id int DEFAULT NULL,
confirmed tinyint NOT NULL DEFAULT 0,
id int NOT NULL auto_increment,
voter_id int DEFAULT NULL,
confirmed tinyint NOT NULL DEFAULT 0,
+# CREATE sessions TABLE
+######################################
+
+drop table if exists sessions;
+create table sessions (
+ id int(11) NOT NULL auto_increment,
+ sessid varchar(255),
+ data text,
+ updated_at datetime DEFAULT NULL,
+ primary key (id),
+ index session_index (sessid)
+);
+