expense_category_delete
Deletes a custom category — categories are tenant-shared, so any tenant member can remove one regardless of who created it; the 9 seeded defaults are undeletable and refuse with CONFLICT (default_category: true). Expenses already carrying the deleted category keep their category_id untouched and simply render as Uncategorized; nothing is reassigned or blocked.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The expense_category id (expense_category_list shows them). | |
| icon | No | ||
| name | No | ||
| slug | No | ||
| color | No | ||
| is_default | No | ||
| sort_order | No |