Johan Lundberg
|
a45604ff2f
|
feat: add lifespan integration and dependency injection
|
2026-02-13 13:59:59 +01:00 |
|
Johan Lundberg
|
9f4914a922
|
feat: add SQLiteMagicLinkRepository with tests
|
2026-02-13 13:53:14 +01:00 |
|
Johan Lundberg
|
bbe0dac8cb
|
feat: add SQLiteCredentialRepository with tests
|
2026-02-13 13:49:25 +01:00 |
|
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 |
|