[PR #3099] [CLOSED] ♻️ Main app refactor to remove categories server actions to separate file for maintability #4678

Closed
opened 2026-02-28 20:59:32 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/3099
Author: @wdpk
Created: 7/18/2024
Status: Closed

Base: masterHead: main-app-refactor


📝 Commits (10+)

📊 Changes

9 files changed (+323 additions, -215 deletions)

View changed files

📝 packages/loot-core/src/mocks/budget.ts (+8 -10)
📝 packages/loot-core/src/server/api.ts (+1 -1)
packages/loot-core/src/server/categories/app.ts (+228 -0)
packages/loot-core/src/server/categories/types/handlers.ts (+63 -0)
📝 packages/loot-core/src/server/errors.ts (+9 -0)
📝 packages/loot-core/src/server/main.ts (+2 -170)
📝 packages/loot-core/src/types/handlers.d.ts (+6 -1)
📝 packages/loot-core/src/types/server-handlers.d.ts (+0 -33)
upcoming-release-notes/3099.md (+6 -0)

📄 Description

Related to #1113 , using rules refactor as a model to emulate.

Not really sure what I'm doing here, but following along with the #1677 merge, I think I am probably missing a lot of touch points? Could use some feedback on where/how to look for what else needs changing.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/3099 **Author:** [@wdpk](https://github.com/wdpk) **Created:** 7/18/2024 **Status:** ❌ Closed **Base:** `master` ← **Head:** `main-app-refactor` --- ### 📝 Commits (10+) - [`5d8ed81`](https://github.com/actualbudget/actual/commit/5d8ed81fc3f18ba244fe47c80ca064ba88f14ad1) initial go at it - [`4e954f0`](https://github.com/actualbudget/actual/commit/4e954f00fda4744f4e02d449d3c9857329f89695) update to handlers - [`e3820f4`](https://github.com/actualbudget/actual/commit/e3820f49b17ff5d46ada95ec22897efe0b66cdd9) reformat - [`ca3f4d8`](https://github.com/actualbudget/actual/commit/ca3f4d8182e8663b1653b1915d624b4cc08b3f3b) fix missing parenthesis - [`dcb33cd`](https://github.com/actualbudget/actual/commit/dcb33cd7475cab2152494cfe8c3a7b73855d290c) add release notes - [`cfe07c9`](https://github.com/actualbudget/actual/commit/cfe07c971cdda2518e8d36b8a9ea132ef1f23432) Update main.ts - [`e937c50`](https://github.com/actualbudget/actual/commit/e937c50f801a301c244df5c396d3af380c15979a) Update handlers.d.ts - [`8dc0040`](https://github.com/actualbudget/actual/commit/8dc004047777ad300f28ce83104f11e03c7087f8) lint update - [`17a598d`](https://github.com/actualbudget/actual/commit/17a598d6c9ecd4b8651a8185ab420e342e4b8cda) Merge branch 'master' of https://github.com/actualbudget/actual into main-app-refactor - [`085e80e`](https://github.com/actualbudget/actual/commit/085e80e47dd1266ef3991eb19d0f90af350b7d7f) fix build error ### 📊 Changes **9 files changed** (+323 additions, -215 deletions) <details> <summary>View changed files</summary> 📝 `packages/loot-core/src/mocks/budget.ts` (+8 -10) 📝 `packages/loot-core/src/server/api.ts` (+1 -1) ➕ `packages/loot-core/src/server/categories/app.ts` (+228 -0) ➕ `packages/loot-core/src/server/categories/types/handlers.ts` (+63 -0) 📝 `packages/loot-core/src/server/errors.ts` (+9 -0) 📝 `packages/loot-core/src/server/main.ts` (+2 -170) 📝 `packages/loot-core/src/types/handlers.d.ts` (+6 -1) 📝 `packages/loot-core/src/types/server-handlers.d.ts` (+0 -33) ➕ `upcoming-release-notes/3099.md` (+6 -0) </details> ### 📄 Description Related to #1113 , using rules refactor as a model to emulate. Not really sure what I'm doing here, but following along with the #1677 merge, I think I am probably missing a lot of touch points? Could use some feedback on where/how to look for what else needs changing. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-02-28 20:59:32 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#4678