Samir Boulahtit
6acd783754
CI / ruff (push) Successful in 11s
CI / validate (push) Has been cancelled
CI / dependency-scanning (push) Has been cancelled
CI / docs (push) Has been cancelled
CI / deploy (push) Has been cancelled
CI / pytest (push) Has been cancelled
feat(loyalty): refactor analytics into shared template and add merchant stats API
...
Extract analytics stat cards, points activity, and location breakdown
into a shared partial used by admin, merchant, and store dashboards.
Add merchant stats API endpoint and client-side merchant filter on admin
analytics page. Extend stats schema with new_this_month and
estimated_liability_cents fields.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 11:08:16 +01:00
..
2026-03-08 23:48:25 +01:00
2026-03-10 20:08:07 +01:00
2026-03-08 23:38:37 +01:00
2026-03-08 23:38:37 +01:00
2026-03-08 23:48:25 +01:00
2026-03-10 20:08:07 +01:00
2026-03-08 23:48:25 +01:00
2026-03-10 20:08:07 +01:00
2026-03-08 23:48:25 +01:00
2026-03-10 22:53:19 +01:00
2026-03-08 23:38:37 +01:00
2026-03-08 23:38:37 +01:00
2026-03-11 11:08:16 +01:00
2026-03-08 23:48:25 +01:00
2026-03-08 23:38:37 +01:00
2026-03-08 23:38:37 +01:00
2026-03-08 23:48:25 +01:00
2026-03-08 23:38:37 +01:00
2026-03-08 23:38:37 +01:00
2026-03-10 20:08:07 +01:00
2026-02-15 13:20:29 +01:00
2026-02-28 23:39:42 +01:00
2026-02-12 23:10:42 +01:00
2026-02-02 19:32:32 +01:00
2026-03-08 23:48:25 +01:00
2026-02-12 23:10:42 +01:00
2026-01-27 22:02:39 +01:00
2026-02-15 13:20:29 +01:00
2026-02-13 21:58:59 +01:00
2026-02-15 20:00:06 +01:00
2026-02-15 13:20:29 +01:00
2026-01-27 22:52:01 +01:00