feat(accounts): migrate to org-scoped categories API on beta
Align mobile with the 2026-05-19 categories rewrite so beta entry
creates and summary reads work against the live backend.
- Add AccountsCategorySeeds and parse summary breakdowns as arrays
(material/vendors at top level; legacy map fallback)
- Require category_id on expense/income create; tag breakdown uses
category_id; extend category DTOs (kind, slug, seeded, supports_tags)
- Dashboard: slug-based totals, custom category drill-down, seed UUIDs
for general/other tag hubs
- Entry form: category picker, supports_tags gating, seed mapping for
quick-add routes
- Category management: block edits on seeded rows; supports_tags on create
- Add AccountsSummaryDto unit tests
Align mobile with the 2026-05-19 categories rewrite so beta entry
creates and summary reads work against the live backend.
- Add AccountsCategorySeeds and parse summary breakdowns as arrays
(material/vendors at top level; legacy map fallback)
- Require category_id on expense/income create; tag breakdown uses
category_id; extend category DTOs (kind, slug, seeded, supports_tags)
- Dashboard: slug-based totals, custom category drill-down, seed UUIDs
for general/other tag hubs
- Entry form: category picker, supports_tags gating, seed mapping for
quick-add routes
- Category management: block edits on seeded rows; supports_tags on create
- Add AccountsSummaryDto unit tests
Updated on
May 19, 2026