wulf-pulse/app/api/mobile
lorentz c3d370c2f0 feat(07-01): add /api/mobile/engagement/trend endpoint
- GET handler with requireAuth() gate before any DB query (T-07-01)
- Period whitelist ['D7','D30','D90'] with 400 for invalid values (T-07-02)
- generate_series ensures continuous daily series (D-15: no gaps)
- Returns EngagementTrendResponse with D7→7, D30→30, D90→90 SparklinePoints
- Bounded result set: whitelist caps to max 90 rows (T-07-03)
- Exports SparklinePoint and EngagementTrendResponse for Plan 03 import
2026-05-03 22:44:10 -04:00
..
dashboard feat: Display Settings UI + Company Category/Type sync 2026-04-06 09:03:19 -04:00
engagement feat(07-01): add /api/mobile/engagement/trend endpoint 2026-05-03 22:44:10 -04:00
finance feat: mobile app — scaffold, ticket dashboard, finance AR overview, invoice drill-down 2026-03-17 15:31:56 -04:00
tickets feat: Display Settings UI + Company Category/Type sync 2026-04-06 09:03:19 -04:00