From 1845ec84695d0f7345a540f4cc377de60b740fef Mon Sep 17 00:00:00 2001 From: shall0pass <20625555+shall0pass@users.noreply.github.com> Date: Sat, 15 Jul 2023 17:14:12 -0500 Subject: [PATCH] Use setZero function within goal templates for speed improvement (#1344) --- packages/loot-core/src/server/budget/goaltemplates.ts | 8 ++------ upcoming-release-notes/1344.md | 6 ++++++ 2 files changed, 8 insertions(+), 6 deletions(-) create mode 100644 upcoming-release-notes/1344.md diff --git a/packages/loot-core/src/server/budget/goaltemplates.ts b/packages/loot-core/src/server/budget/goaltemplates.ts index 12a78d706..e17effde8 100644 --- a/packages/loot-core/src/server/budget/goaltemplates.ts +++ b/packages/loot-core/src/server/budget/goaltemplates.ts @@ -7,7 +7,7 @@ import { amountToInteger, integerToAmount } from '../../shared/util'; import * as db from '../db'; import { getRuleForSchedule, getNextDate } from '../schedules/app'; -import { setBudget, getSheetValue } from './actions'; +import { setBudget, setZero, getSheetValue } from './actions'; import { parse } from './goal-template.pegjs'; export function applyTemplate({ month }) { @@ -63,13 +63,9 @@ async function processTemplate(month, force) { ? template[l].priority : lowestPriority; } - await setBudget({ - category: category.id, - month, - amount: 0, - }); } } + setZero({ month }); // find all remainder templates, place them after all other templates let remainder_found; let remainder_priority = lowestPriority + 1; diff --git a/upcoming-release-notes/1344.md b/upcoming-release-notes/1344.md new file mode 100644 index 000000000..70da0611f --- /dev/null +++ b/upcoming-release-notes/1344.md @@ -0,0 +1,6 @@ +--- +category: Enhancements +authors: [shall0pass] +--- + +Goals: Use setZero function within goal templates for speed improvement -- GitLab