43 Commits

Author SHA1 Message Date
Alex Phillips
70b727bb98 more migration work 2022-02-28 18:19:56 -05:00
Alex Phillips
5f00b723ae continuing to attempt a refactor 2022-02-27 21:02:53 -05:00
Alex Phillips
cb587cc7c6 finished 'migrating', now need to get it to work 2022-02-26 14:15:08 -05:00
Alex Phillips
408df60579 replaced all queries with prisma, converted subscribers to listeners 2022-02-25 18:52:27 -05:00
Alex Phillips
ed4fda5a6b started converting typeorm to prisma 2022-02-25 11:27:03 -05:00
Alex Phillips
05d1c75089
Merge pull request #17 from linuxserver/multi-currency-support
removed dinero dependency on the backend
2022-02-25 11:20:02 -05:00
Alex Phillips
7869573603 removed dinero dependency on the backend 2022-02-24 21:41:23 -05:00
Alex Phillips
79b2da18af using luxon for datetimes to keep consistency when generating dates across timezones 2022-02-22 09:38:09 -05:00
Alex Phillips
dc75501caf this file isn't needed anymore... 2022-02-16 13:52:13 -05:00
Alex Phillips
4c2a82ade9 initial attempt, but may try virtualized table 2022-02-15 12:16:15 -05:00
Alex Phillips
dabefbb39f ping to refresh jwt while app is open 2022-02-12 09:51:07 -05:00
Alex Phillips
699da442da activity is only counted if it's not 'inflow', fixed bug where CC transactions weren't getting handled correctly against the budget month 2022-02-07 18:19:45 -05:00
Alex Phillips
5560d8d90d 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
854d0c1109 refactored findOrCreate to use create individually 2021-12-28 16:11:26 -05:00
Alex Phillips
8e203b5b5a added additional subscribers, moved some logic around 2021-12-28 16:10:53 -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
7e3ecf1781 fixed column unique 2021-12-10 18:16:16 -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
fb6602c862 fixed tests, modified some logic to correct them 2021-11-28 11:08:13 -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
1dbb288b52 removed debug loging 2021-11-20 06:54:47 -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
8ffbe92d82 more smaller changes 2021-11-18 21:47:55 -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