- 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
19 lines
359 B
Rust
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;
|