Commit Graph

498 Commits

Author SHA1 Message Date
niggl 80e7e7939c fix(CreateUser): Await password hashing in toEntity method 2026-02-20 22:28:33 +01:00
niggl abce517d86 refactor: Replace uuid and dotenv with bun primitives 2026-02-20 22:05:23 +01:00
niggl a1e697acb2 refactor: Switch from official argon2 to Bun's implementation 2026-02-20 21:59:56 +01:00
niggl 3bb8b202b0 fix(dev): We did it funky bun dev workarounds are no more 2026-02-20 21:45:15 +01:00
niggl 21ceb9fa26 perf(db): Added indexes 2026-02-20 20:31:02 +01:00
niggl 240bd9cba1 refactor: Bun by default 2026-02-20 20:16:37 +01:00
niggl d3e0206a3c refactor(scan): Implement KV-backed scan station submissions and response model 2026-02-20 19:36:38 +01:00
niggl 3584b3facf feat(auth): Switch scanstation auth from argon2 to sha256 to improve performance 2026-02-20 19:10:15 +01:00
niggl f225cc4954 feat(responses): Added created_at/updated_at 2025-05-06 19:38:20 +02:00
niggl 728f8a14e9 feat(entities): Added created/updated at to all entities 2025-05-06 19:33:30 +02:00
niggl a4480589a0 feat(participants): Added created/updated at 2025-05-06 19:29:46 +02:00
niggl 4494afc64b feat(runners): Include collected distance donation amount in runner detail 2025-05-01 16:02:28 +02:00
niggl 07a0195f12 fix(donations): Fixed creation bug 2025-05-01 15:56:42 +02:00
niggl dd5b538783 refactor(auth): Increased token timeouts to 24hrs/7days 2025-04-28 21:36:12 +02:00
niggl f4bf309821 feat(donations): Implement response type to indicate possible missing donor 2025-04-28 19:35:07 +02:00
niggl 02b1cb9904 refactor(donations): Make anon prepaid 2025-04-28 19:32:06 +02:00
niggl 7697acff82 fix(donations): Move donor over to the types that need it 2025-04-28 19:25:41 +02:00
philipp 9875b4f392 wip 2025-04-28 11:04:22 +02:00
philipp 2ab6e985e3 refactor: make Donation.donor optional 2025-04-28 10:56:06 +02:00
niggl a50d72f2f5 feat(RunnerController): add selfservice_links parameter to getRunners method 2025-04-17 20:45:28 +02:00
philipp 8237d5f210 feat(RunnerCardController): putByCode 2025-04-09 10:23:01 +02:00
niggl a6afba93e2 feat(stats): Publish runners by kiosk stat 2025-04-08 21:15:41 +02:00
niggl d6755ed134 feat(runners): Allow created via being set via api 2025-04-08 21:04:38 +02:00
niggl 599c75fc00 fix(participant): Switch to correct type 2025-04-08 21:03:23 +02:00
niggl 5415cd38a7 feat(runners): Generate selfservice urls on runner if requested or create/update/get single 2025-04-08 20:00:27 +02:00
philipp 5c5000a218 feat: add runnersViaSelfservice to statsControllerGet 2025-03-28 21:49:19 +01:00
philipp c4201e9a68 fix: TypeError: Cannot read properties of undefined (reading 'filter') - when trying to delete a org/team with runners
close #210
2025-03-28 21:14:14 +01:00
philipp 78dcad0857 pnpm@10.7, node@23, argon->@node-rs/argon2 2025-03-28 21:04:50 +01:00
philipp 2e271bcd52 fix: add .created_via to ResponseParticipant constructor 2025-03-28 18:24:53 +01:00
philipp a3639dd89b feat: created_via for tracking how runners got into the system (#212)
close #211

squash merge please:)

Reviewed-on: #212
2025-03-28 17:05:10 +00:00
niggl 8d9418635d feat(orgs): Also resolve child-teams' distances and add them to org total 2023-05-10 13:37:54 +02:00
niggl f2832a2dae fix(orgs): Removed unused log 2023-05-10 13:36:05 +02:00
niggl 245827e9c6 feat(groups): Resolve the total group distance on group get single (aka get org and get team) 2023-05-10 13:15:59 +02:00
niggl 12a9ae2493 feat(donors): Resolve donations with donors via pagination 2023-04-19 18:10:26 +02:00
niggl b25b0db760 Added hints 2023-04-19 15:47:54 +02:00
niggl fe59e3a557 Added average donation per distance to stats 2023-04-19 15:46:50 +02:00
niggl 6f39ac42da feat(stats): Added donation count and donor count to stats 2023-04-19 15:41:43 +02:00
niggl b2ac70e0ae Faster stats (not including donations) 2023-04-15 22:35:55 +02:00
niggl e9914e317b Faster trackscan creation by only loading the latest scan 2023-04-15 21:08:08 +02:00
niggl a8fc755840 Back to ean13 based codes
continuous-integration/drone/push Build was killed
continuous-integration/drone/pr Build is failing
2023-04-15 18:09:24 +02:00
niggl 9a8d618ae4 Adjusted modulo for new fixed card length 2023-03-18 22:14:50 +01:00
niggl 068deb4960 Back to modulo 2023-03-18 21:55:10 +01:00
niggl 6289f30740 Switched from card prefix replacement via modulo to regex 2023-03-18 21:46:21 +01:00
niggl ea87cc793b Updated default length 2023-03-15 14:44:19 +01:00
niggl ffee887ddf breaking(runnercards): shorter runnercard codes (padding to 12 was a bit tooo ambitious) 2023-03-15 14:39:24 +01:00
niggl 4433ddb1e1 Updated logo url
continuous-integration/drone/pr Build is passing
2023-02-02 11:24:04 +01:00
niggl eb526fb57f Added fix for the appended 2
continuous-integration/drone/push Build is passing
2021-04-22 19:52:32 +02:00
niggl 8a82e059b7 Now prefixing runnercards with 2 2021-04-22 19:41:18 +02:00
niggl da266a8dd6 Fixed spelling
continuous-integration/drone/pr Build is passing
ref #193
2021-04-14 18:54:02 +02:00
niggl 8ae4b85827 Added payedDonationAmount to donor and responsedonor
continuous-integration/drone/pr Build is passing
ref #193
2021-04-14 18:49:44 +02:00