Adding tests

This commit is contained in:
2025-11-04 14:41:49 -05:00
parent 13e0efb67c
commit 3e2efae4ce
3 changed files with 37 additions and 17 deletions

View File

@@ -1,5 +1,5 @@
CREATE TABLE IF NOT EXISTS poll (
id UNSIGNED INT NOT NULL AUTOINCREMENT,
CREATE TABLE IF NOT EXISTS polls (
id INTEGER PRIMARY KEY,
question TEXT NOT NULL,
member_yes_votes UNSIGNED INT NOT NULL,
member_no_votes UNSIGNED INT NOT NULL,
@@ -7,19 +7,18 @@ CREATE TABLE IF NOT EXISTS poll (
non_member_no_votes UNSIGNED INT NOT NULL,
created_at DATETIME,
updated_at DATETIME,
expires_at DATETIME,
PRIMARY KEY (id)
)
expires_at DATETIME
);
CREATE TABLE IF NOT EXISTS voters (
poll_id UNSIGNED INT NOT NULL,
voter_email TEXT NOT NULL,
FOREIGN KEY (poll_id) poll(id),
FOREIGN KEY (poll_id) REFERENCES polls(id),
PRIMARY KEY (poll_id, voter_email)
)
);
CREATE TABLE IF NOT EXISTS members (
email TEXT NOT NULL,
member_name TEXT,
PRIMARY KEY (email)
)
);