brewlog/tests/server/main.rs
Jon Seager 97c00f2e33
feat(stats): add pre-computed stats cache with background recomputation
- Add CachedStats domain types (roast summary, consumption, brewing)
- Extend StatsRepository with summary queries and cache get/store
- Add StatsInvalidator + background task with 2s debounce
- Add invalidate() calls to all entity create/update/delete handlers
- Add POST /api/v1/stats/recompute endpoint for manual refresh
- Add stats_cache migration and include in database reset
- Add GeoStats::from_counts() and Serialize/Deserialize derives
- Add 6 integration tests for stats API
- Document Stats Cache pattern in CLAUDE.md
2026-02-08 15:20:01 +00:00

19 lines
359 B
Rust

pub mod auth_api;
pub mod backup;
pub mod bags_api;
pub mod brews_api;
pub mod cafes_api;
pub mod checkin_api;
pub mod cups_api;
pub mod datastar;
pub mod extraction_api;
pub mod gear_api;
pub mod helpers;
pub mod nearby_api;
pub mod pages;
pub mod roasters_api;
pub mod roasts_api;
pub mod scan_api;
pub mod stats_api;
pub mod test_macros;
pub mod timeline;