[PR #7606] [MERGED] Migrate file service to TypeScript #109549

Closed
opened 2026-06-02 18:22:06 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/7606
Author: @jfdoming
Created: 4/24/2026
Status: Merged
Merged: 4/24/2026
Merged by: @matt-fidd

Base: masterHead: jfdoming/file-service-stronger-typing


📝 Commits (4)

📊 Changes

7 files changed (+225 additions, -45 deletions)

View changed files

📝 packages/sync-server/package.json (+2 -0)
📝 packages/sync-server/src/app-sync.test.ts (+60 -0)
📝 packages/sync-server/src/app-sync.ts (+58 -13)
📝 packages/sync-server/src/app-sync/services/files-service.ts (+89 -27)
📝 packages/sync-server/src/db.js (+3 -3)
📝 packages/sync-server/src/util/paths.ts (+7 -2)
upcoming-release-notes/7606.md (+6 -0)

📄 Description

Description

As it says on the tin.

Testing

Server works locally, can sync and such

Checklist

  • Release notes added (see link above)
  • No obvious regressions in affected areas
  • Self-review has been performed - I understand what each change in the code does and why it is needed

🔄 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/7606 **Author:** [@jfdoming](https://github.com/jfdoming) **Created:** 4/24/2026 **Status:** ✅ Merged **Merged:** 4/24/2026 **Merged by:** [@matt-fidd](https://github.com/matt-fidd) **Base:** `master` ← **Head:** `jfdoming/file-service-stronger-typing` --- ### 📝 Commits (4) - [`95d2014`](https://github.com/actualbudget/actual/commit/95d20149734e86f2f882bd9fb5211dc8cfe1b4f5) Migrate file service to TypeScript - [`d4ab78f`](https://github.com/actualbudget/actual/commit/d4ab78f5d68113c0e0cad1866d42c5aea6ebef18) Add release notes - [`46a1ab5`](https://github.com/actualbudget/actual/commit/46a1ab5d7d7ae8ad831fc23499edc42e8c571ab5) Rabbit - [`8a0ee9c`](https://github.com/actualbudget/actual/commit/8a0ee9c1ba4047094631333edcc7817c1b8c8fab) Stricter types ### 📊 Changes **7 files changed** (+225 additions, -45 deletions) <details> <summary>View changed files</summary> 📝 `packages/sync-server/package.json` (+2 -0) 📝 `packages/sync-server/src/app-sync.test.ts` (+60 -0) 📝 `packages/sync-server/src/app-sync.ts` (+58 -13) 📝 `packages/sync-server/src/app-sync/services/files-service.ts` (+89 -27) 📝 `packages/sync-server/src/db.js` (+3 -3) 📝 `packages/sync-server/src/util/paths.ts` (+7 -2) ➕ `upcoming-release-notes/7606.md` (+6 -0) </details> ### 📄 Description <!-- Thank you for submitting a pull request! Make sure to follow the instructions to write release notes for your PR — it should only take a minute or two: https://github.com/actualbudget/docs#writing-good-release-notes. Try running yarn generate:release-notes *before* pushing your PR for an interactive experience. --> ## Description As it says on the tin. ## Related issue(s) <!-- e.g. Fixes #123, Relates to #456 --> ## Testing Server works locally, can sync and such ## Checklist - [x] Release notes added (see link above) - [x] No obvious regressions in affected areas - [x] Self-review has been performed - I understand what each change in the code does and why it is needed <!--- actual-bot-sections ---> --- <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-06-02 18:22:06 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#109549