Commit graph

14 commits

Author SHA1 Message Date
Johan Lundberg
d941209f1e
feat: add SQLiteUserRepository with tests 2026-02-13 13:36:38 +01:00
Johan Lundberg
6c4ba79eed
feat: add DuplicateError domain exception 2026-02-13 13:14:01 +01:00
Johan Lundberg
627675fff1
feat: add SQLite migration runner 2026-02-13 13:08:44 +01:00
Johan Lundberg
bfa5b2e8d0
feat: add initial SQLite migration schema 2026-02-13 12:57:26 +01:00
Johan Lundberg
9d7a67b2d2
fix: add collision retry for userid generation 2026-02-12 15:34:31 +01:00
Johan Lundberg
e4e484dc4b
fix: make MagicLink.expires_at required, document validation test TODOs 2026-02-12 15:33:08 +01:00
Johan Lundberg
7454f8c8cb
chore: add quality check script (ruff, ty, pytest) 2026-02-12 15:25:00 +01:00
Johan Lundberg
6a8b41cd38
feat: add app factory with health endpoint and test infrastructure 2026-02-12 15:09:27 +01:00
Johan Lundberg
fd8c8cbf39
feat: add repository Protocol interfaces for User, Credential, MagicLink 2026-02-12 14:56:20 +01:00
Johan Lundberg
b22325588a
feat: add proquint-based userid generation 2026-02-12 14:56:10 +01:00
Johan Lundberg
e5220c97b1
feat: add Pydantic models for User, Credential, and MagicLink 2026-02-12 14:50:32 +01:00
Johan Lundberg
16a78663f3
feat: add configuration module with env-based settings 2026-02-12 14:42:26 +01:00
Johan Lundberg
922851b966
chore: create package structure with src layout 2026-02-12 14:39:07 +01:00
Johan Lundberg
9145f521ac
chore: configure project dependencies and tooling (ruff, ty, pytest) 2026-02-12 14:38:16 +01:00