675ffa65090565438fb9f9d933b818be7f723d30
This feature enables easy filtering and identification of transactions by merchant name: - Added Merchant column to Transaction model (nullable, max 100 chars) - Added Merchant field to CategoryMapping model - Modified ITransactionCategorizer to return CategorizationResult (category + merchant) - Updated auto-categorization logic to assign merchant from category mappings - Updated category mappings UI to include merchant field in add/edit forms - Added merchant filter dropdown to transactions page with full pagination support - Updated receipt parser to set transaction merchant from parsed receipt data - Created two database migrations for the schema changes - Updated helper methods to support merchant names in default mappings Benefits: - Consistent merchant naming across variant patterns (e.g., "Walmart" for all "WAL-MART*" patterns) - Easy filtering by merchant on transactions page - No CSV changes required - merchant is derived from category mapping patterns - Receipt parsing can also populate merchant field automatically 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Description
No description provided
Languages
C#
66.6%
HTML
31.2%
JavaScript
1.9%
CSS
0.2%
Dockerfile
0.1%