76 Commits

Author SHA1 Message Date
941e9a36fb Add more test cases and add UniqueValues check 2025-01-01 19:47:55 +01:00
53aa4ab375 Add Buddha in test from last commit 2024-12-31 15:37:02 +01:00
3abaeba76b Add test for old expiresAt date in integration 2024-12-31 15:36:28 +01:00
14b7446d77 Add check for header in integration 2024-12-31 15:35:29 +01:00
225749f9b7 Fix spelling from last commit 2024-12-31 15:33:46 +01:00
ee21f00d3f Set Location header after creating an election 2024-12-31 15:30:45 +01:00
40f11c75af Add some integration tests with go-hit 2024-12-31 15:29:19 +01:00
c9b7a5796e Add tests for createElection handler 2024-12-31 14:35:31 +01:00
57bd72506b Fix validation logic and make code more readable 2024-12-31 00:19:53 +01:00
3c4cfe8e99 Enable foreign keys 2024-12-31 00:06:19 +01:00
e5e85d494e Use prepared statement 2024-12-30 23:47:40 +01:00
4ce099621d Move migration files 2024-12-30 23:40:52 +01:00
3074d0de93 Rename function 2024-12-30 23:15:25 +01:00
e446d4f747 Small refactor 2024-12-30 23:13:39 +01:00
195bc7d85e Generate voter data for known elections and simplify MaxVoters (0 = no maximum) 2024-12-30 23:01:32 +01:00
218f56c060 Implement graceful shutdowns 2024-12-30 22:02:15 +01:00
b5a1bfc247 Small code cleanup 2024-12-30 20:53:53 +01:00
4d73c122e3 Fix bug where maxVoters could be 0 while AreVotersKnown was true 2024-12-30 20:45:04 +01:00
29fb5880e3 Add migrations and continue implementing election insertion 2024-12-30 20:41:28 +01:00
9e96be5ff2 Rename is_anonymous to are_voters_known 2024-12-30 15:37:23 +01:00
f1a951ce81 Write test skeleton 2024-12-28 17:58:01 +01:00
a22f3e5a71 Write logic for createElection validation 2024-12-28 17:13:22 +01:00
5c784f491d Add POST /election 2024-12-27 18:03:46 +01:00
80d936af6e Ensure database file is created by pinging 2024-12-27 15:05:37 +01:00
bc2ffce244 Start to code election insert 2024-12-27 14:38:30 +01:00
ca5fccb809 Small fixes in init.sql and create drop.sql 2024-12-27 11:10:10 +01:00