You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enhance transaction handling by adding parent_id support and filtering logic
- Updated the SQL query in getTransactions to include parent_id for split transactions.
- Modified the Transaction interface to accommodate parent_id, allowing for better handling of split transactions.
- Implemented filtering logic in transformToWrappedData to exclude parent split transactions while including child splits and regular transactions.
- Added comprehensive tests to validate the correct behavior of split transaction filtering, ensuring accurate expense calculations and category representation.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file.
4
4
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to date-based versioning with entries grouped by date.
6
6
7
+
## 2026-01-05
8
+
9
+
### Added
10
+
11
+
- Split transaction support: Added `parent_id` field to Transaction interface to track split transaction relationships
12
+
- Parent split transaction filtering: Automatically excludes parent split transactions (transactions with no category and child splits pointing to them) while including child split transactions in the wrapped data
13
+
- Comprehensive unit tests for split transaction filtering covering parent splits, child splits, regular transactions, and mixed scenarios
0 commit comments