Limit transaction entry to a single category and add tags, matching the new server model, and drop the on-device aggregation that adds a transaction's amount to every category it carries. This is the category half of the model change; the transfer, month, currency, and sync gaps are handled separately in #209.
Blocked by trakli/webservice#295.
Checklist
Acceptance criteria
Limit transaction entry to a single category and add tags, matching the new server model, and drop the on-device aggregation that adds a transaction's amount to every category it carries. This is the category half of the model change; the transfer, month, currency, and sync gaps are handled separately in #209.
Blocked by trakli/webservice#295.
Checklist
report_data.dart:138-140,month_in_review_data.dart:112-114).Acceptance criteria