brewlog/src/domain
Jon Seager ac7a4f9cf9
feat(cups): add migration and domain layer for cup entity
- Create cups table with roast_id/cafe_id FKs, optional notes and rating
- Update timeline_events CHECK constraint to include 'cup' entity type
- Add CupId typed wrapper, Cup/CupWithDetails/NewCup/UpdateCup structs
- Add CupFilter, CupSortKey, and CupRepository trait
2026-02-03 16:35:56 +00:00
..
bags.rs refactor(bags): replace multiple list methods with composable filter 2026-02-02 14:15:18 +00:00
brews.rs feat(gear): add filter paper category and optional brew association 2026-02-03 10:13:35 +00:00
cafes.rs feat(cafes): add migration and domain layer for cafe entity 2026-02-03 14:52:37 +00:00
cups.rs feat(cups): add migration and domain layer for cup entity 2026-02-03 16:35:56 +00:00
errors.rs chore: move RepositoryError into dedicated file 2026-02-02 12:57:15 +00:00
gear.rs feat(gear): add filter paper category and optional brew association 2026-02-03 10:13:35 +00:00
ids.rs feat(cups): add migration and domain layer for cup entity 2026-02-03 16:35:56 +00:00
listing.rs chore(lint): enable clippy pedantic and restriction lints 2026-02-02 17:55:16 +00:00
mod.rs feat(cups): add migration and domain layer for cup entity 2026-02-03 16:35:56 +00:00
repositories.rs feat(cups): add migration and domain layer for cup entity 2026-02-03 16:35:56 +00:00
roasters.rs feat!: update to a more human friendly url structure for roasters/roasts 2025-11-25 21:34:08 +00:00
roasts.rs fix(api): flatten RoastWithRoaster JSON response for consistency 2026-02-02 16:32:56 +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!: use numeric, database-generated IDs throughout 2025-11-25 18:21:04 +00:00