This commit is contained in:
2025-01-13 22:10:12 +01:00
parent 22a6593e3a
commit f22710464b

View File

@ -1,5 +1,5 @@
CREATE TABLE elections ( CREATE TABLE elections (
id INTEGER PRIMARY KEY AUTOINCREMENT, id INTEGER PRIMARY KEY AUTOINCREMENT, -- TODO: try to generate a UUID
name TEXT NOT NULL, name TEXT NOT NULL,
tokens INTEGER NOT NULL, tokens INTEGER NOT NULL,
are_voters_known INTEGER NOT NULL, are_voters_known INTEGER NOT NULL,
@ -57,7 +57,6 @@ CREATE TABLE votes (
election_id INTEGER NOT NULL, election_id INTEGER NOT NULL,
choice_text TEXT NOT NULL, choice_text TEXT NOT NULL,
tokens INTEGER NOT NULL, tokens INTEGER NOT NULL,
-- calculated_vote_count GENERATED ALWAYS AS (floor(sqrt(tokens))) VIRTUAL, TODO: Cannot use math functions
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (voter_identity, choice_text), PRIMARY KEY (voter_identity, choice_text),
FOREIGN KEY (voter_identity, election_id) REFERENCES voters (identity, election_id), FOREIGN KEY (voter_identity, election_id) REFERENCES voters (identity, election_id),