brewlog/src/domain
Jon Seager f2fcada799
perf(auth): fix N+1 queries in WebAuthn authentication
Add list_all() to PasskeyCredentialRepository so auth_start and
auth_finish fetch all credentials in a single query instead of
looping through every user with a per-user query.
2026-02-06 18:18:58 +00:00
..
ai_usage.rs feat(ai): capture usage data from OpenRouter API responses 2026-02-05 12:08:48 +00:00
bags.rs feat(ui): enhance desktop tables and mobile card views 2026-02-06 15:40:40 +00:00
brews.rs refactor(timeline): extract event creation into service layer 2026-02-06 10:42:52 +00:00
cafes.rs refactor(timeline): extract event creation into service layer 2026-02-06 10:42:52 +00:00
cups.rs feat(ui): enhance desktop tables and mobile card views 2026-02-06 15:40:40 +00:00
errors.rs chore: move RepositoryError into dedicated file 2026-02-02 12:57:15 +00:00
gear.rs refactor(timeline): extract event creation into service layer 2026-02-06 10:42:52 +00:00
ids.rs feat(ai): capture usage data from OpenRouter API responses 2026-02-05 12:08:48 +00:00
listing.rs chore(lint): enable clippy pedantic and restriction lints 2026-02-02 17:55:16 +00:00
mod.rs feat(ai): capture usage data from OpenRouter API responses 2026-02-05 12:08:48 +00:00
passkey_credentials.rs feat(auth): replace password auth with WebAuthn passkeys 2026-02-05 11:00:07 +00:00
registration_tokens.rs feat(auth): replace password auth with WebAuthn passkeys 2026-02-05 11:00:07 +00:00
repositories.rs perf(auth): fix N+1 queries in WebAuthn authentication 2026-02-06 18:18:58 +00:00
roasters.rs fix(security): add server-side URL scheme validation for roaster homepage 2026-02-06 17:52:15 +00:00
roasts.rs refactor(timeline): extract event creation into service layer 2026-02-06 10:42:52 +00:00
sessions.rs feat!: use numeric, database-generated IDs throughout 2025-11-25 18:21:04 +00:00
timeline.rs feat(gear): add filter paper category and optional brew association 2026-02-03 10:13:35 +00:00
tokens.rs feat!: use numeric, database-generated IDs throughout 2025-11-25 18:21:04 +00:00
users.rs feat(auth): replace password auth with WebAuthn passkeys 2026-02-05 11:00:07 +00:00