feat: implement health statistics tracking (Phase 2.7 Task 2)

- Add HealthStatistics model with 10 stat types
- Implement HealthStatisticsRepository
- Create 6 health stats API endpoints
- Add trend analysis with summary calculations
- Follow medication repository pattern

Status: 60% complete, needs compilation fixes
This commit is contained in:
goose 2026-03-07 16:24:18 -03:00
parent d673415bc6
commit b59be78e4a
18 changed files with 2420 additions and 7 deletions

View file

@ -1,5 +1,6 @@
pub mod auth;
pub mod health;
pub mod health_stats;
pub mod permissions;
pub mod shares;
pub mod users;
@ -14,3 +15,4 @@ pub use permissions::check_permission;
pub use users::{get_profile, update_profile, delete_account, change_password, get_settings, update_settings};
pub use sessions::{get_sessions, revoke_session, revoke_all_sessions};
pub use medications::{create_medication, list_medications, get_medication, update_medication, delete_medication, log_dose, get_adherence};
pub use health_stats::{create_health_stat, list_health_stats, get_health_stat, update_health_stat, delete_health_stat, get_health_trends};