brewlog/src/infrastructure/repositories
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): add usage progress bars to bag cards and data table 2026-02-06 16:08:41 +00:00
brews.rs feat(brews): add quick notes 2026-02-05 20:42:03 +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
gear.rs fix(security): replace string interpolation with static match in gear SQL filter 2026-02-06 17:52:08 +00:00
macros.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
pagination.rs refactor: simplify overly nested and duplicated code across five modules 2026-02-04 19:25:35 +00:00
passkey_credentials.rs perf(auth): fix N+1 queries in WebAuthn authentication 2026-02-06 18:18:58 +00:00
registration_tokens.rs feat(auth): replace password auth with WebAuthn passkeys 2026-02-05 11:00:07 +00:00
roasters.rs refactor(timeline): extract event creation into service layer 2026-02-06 10:42:52 +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_events.rs feat(search): implement search filtering in repository SQL queries 2026-02-03 12:51:26 +00:00
tokens.rs chore(lint): enable clippy pedantic and restriction lints 2026-02-02 17:55:16 +00:00
users.rs feat(auth): replace password auth with WebAuthn passkeys 2026-02-05 11:00:07 +00:00