25 Commits

Author SHA1 Message Date
Alex Phillips
86cbc3ba7e added bulk transaction add, added support to import transactions via CSV 2022-02-06 17:05:27 -05:00
Alex Phillips
0978f10a46 fixed / implemented user edit in frontend 2022-02-05 11:58:09 -05:00
Alex Phillips
81ad9ba37d ensure that the next 'month' is always present - this handles month rollovers on the first 2022-02-05 07:21:42 -05:00
Alex Phillips
1c61255a57 additional endpoints to help performance in the frontend 2022-01-17 14:13:20 -05:00
Alex Phillips
62c910f934 prettier formatting 2022-01-08 09:18:32 -05:00
Alex Phillips
a3194089f2 added bulk transaction editing / deleting capabilities 2022-01-08 09:00:32 -05:00
Alex Phillips
abca44ca94 added ping endpoint to refresh JWTs and keep sessions alive 2022-01-08 08:59:54 -05:00
Alex Phillips
a8744da70e attempting to optimize API calls by allowing query params to return specific data 2022-01-04 18:55:26 -05:00
Alex Phillips
cf8785a017 re-organized / centralized sorting order logic, added support for reordering accounts 2021-12-29 14:54:16 -05:00
Alex Phillips
d4a6bf5d7e cleanup 2021-12-28 16:10:40 -05:00
Alex Phillips
bbfc7b8c03 more tweaks to entity management, tests now fixed, in UI, budget table categories are now draggable and sortable 2021-12-13 06:18:20 -05:00
Alex Phillips
5154f63f34 refactored completely to use typeorm data mapper instead of active record 2021-12-11 19:52:07 -05:00
Alex Phillips
a5be8ba4d9 better drawer lists, slimmer accounts table, broke out BudgetTable into smaller components for header, added account reconciliation, etc 2021-12-08 21:55:03 -05:00
Alex Phillips
0809166c92 big updates - fixed CC transactions, specifically inflow to inflow category, now using dinerojs for currency handling, all amount values are stored as integers instead of floating point, big UI changes including better table structure, editing of account names, dark theme, paging of transactions, etc. 2021-12-07 19:54:42 -05:00
Alex Phillips
90392daf32 formatting fixes 2021-11-28 11:11:24 -05:00
Alex Phillips
c5ae1ab33f configurable ORM, initial balance is automatically reconciled 2021-11-25 14:09:05 -05:00
Alex Phillips
8d0081d082 more fixes, started adding tests 2021-11-25 10:58:40 -05:00
Alex Phillips
ffa65b920a credit cards should be working - initial balance, category transactions, etc 2021-11-22 20:16:03 -05:00
Alex Phillips
7216f475cd moved 'to be budgeted' running balance to the global budget. Not what I want, but my head hurts figuring out how to calculate a properly cascading forward and backward ATB for every month 2021-11-21 14:46:59 -05:00
Alex Phillips
a1a4dc0900 renamed sanitize methods 2021-11-19 19:12:35 -05:00
Alex Phillips
43f22241b0 transfer transactions fully implemented (except high level budget / account balances) 2021-11-19 00:24:11 -05:00
Alex Phillips
62399bec75 cleaned up transaction / cascade logic into ORM event hooks, much cleaner no longer in controller, a lot easier to write tests for in the future. Dispatch budget months update on transaction events in UI in case new budget months were created 2021-11-18 21:15:08 -05:00
Alex Phillips
825d28d0d1 move out lots of logic into 'update' method 2021-11-18 18:21:47 -05:00
Alex Phillips
fa7e9cd219 updated logic, most should be all working here with the exception of CC transactions and carry-over balances? 2021-11-16 22:01:36 -05:00
Alex Phillips
f665fbefc0 a bunch of updates, react frontend, etc 2021-11-15 21:19:19 -05:00