perf(transactions): add kind to Transaction model and remove expensive Transfer joins in aggregations #2388

Merged
zachgoll merged 27 commits from zachgoll/perf-transactions-index into main 2025-06-21 01:31:58 +08:00

27 Commits

Author SHA1 Message Date
Zach Gollwitzer
af0a2b9e92 Remove unused code 2025-06-20 12:56:12 -04:00
Zach Gollwitzer
ec7882b09c Fix matching logic, tests 2025-06-20 12:49:02 -04:00
Zach Gollwitzer
d48779a09f Bundle update 2025-06-20 11:48:34 -04:00
Zach Gollwitzer
50eb25ff14 Migration reset 2025-06-20 11:48:20 -04:00
Zach Gollwitzer
46995f7d95 Merge branch 'main' of github.com:maybe-finance/maybe into zachgoll/perf-transactions-index 2025-06-20 11:48:09 -04:00
Zach Gollwitzer
7e8b72fcc7 Revert transfer route 2025-06-20 08:30:40 -04:00
Zach Gollwitzer
56d97a92db Decouple transactions list from transfer details 2025-06-19 18:08:17 -04:00
Zach Gollwitzer
b7cc49b7bf Default to last 30 days on transactions page if no filters 2025-06-19 15:36:38 -04:00
Zach Gollwitzer
f8bb58151b Optimize search totals query 2025-06-19 15:14:04 -04:00
Zach Gollwitzer
b399cee0c3 Fix pagination 2025-06-18 18:20:39 -04:00
Zach Gollwitzer
e72625de20 Fix totals logic on transactions view 2025-06-18 18:03:31 -04:00
Zach Gollwitzer
9a3ab9b9a3 Cleanup comments, logic in search 2025-06-18 17:51:36 -04:00
Zach Gollwitzer
d0ca554065 Update cursor rules 2025-06-18 17:03:59 -04:00
Zach Gollwitzer
f7377e20a3 Clean up transactions controller 2025-06-18 17:03:54 -04:00
Zach Gollwitzer
b136787a6a Decouple transactions endpoint from IncomeStatement 2025-06-18 13:09:01 -04:00
Zach Gollwitzer
415fd670b6 Update transaction search 2025-06-17 21:01:33 -04:00
Zach Gollwitzer
e4a22f81a0 Fix test 2025-06-17 18:27:26 -04:00
Zach Gollwitzer
d2c8ea74cf Remove temporary cache-warming strategy 2025-06-17 18:18:11 -04:00
Zach Gollwitzer
940886c5fc Remove unused exchange rate query lines 2025-06-17 18:14:34 -04:00
Zach Gollwitzer
5bb3d27412 Query optimizations 2025-06-17 17:55:51 -04:00
Zach Gollwitzer
84b654c4f8 Remove BaseQuery, write entire query in each class for clarity 2025-06-17 17:43:53 -04:00
Zach Gollwitzer
4f1cde9a27 Tweak migration 2025-06-17 15:29:17 -04:00
Zach Gollwitzer
cd41e61caa Remove stale methods 2025-06-17 14:37:27 -04:00
Zach Gollwitzer
1e76df9520 Creator form pattern 2025-06-17 12:54:09 -04:00
Zach Gollwitzer
b049f23cad Fix method naming conflict 2025-06-17 11:31:46 -04:00
Zach Gollwitzer
ae4a4e22b2 Basic transfer creator 2025-06-17 11:03:16 -04:00
Zach Gollwitzer
12cbab035c add kind to transaction model 2025-06-16 18:30:34 -04:00