feat: better ux for calc-schedule-budget

This commit is contained in:
2024-08-13 08:11:31 +02:00
parent e51e42efa8
commit 3636531a18
5 changed files with 68 additions and 23 deletions

View File

@@ -21,7 +21,7 @@ await api.downloadBudget(process.env.ACTUAL_ID, {
export async function getSchedules(select = '*') {
return (await api.runQuery(api.q('schedules').select(select).filter({ completed: false }))).data;
return (await api.runQuery(api.q('schedules').select(select))).data;
}
export * from '@actual-app/api';

View File

@@ -2,20 +2,20 @@ import { add, parse, format } from 'date-fns';
const startNow = new Date();
export function addFromFrequency(date, frequency, f = 'yyyy-MM') {
export function addFromFrequency(date, frequency, interval = 1, f = 'yyyy-MM') {
const toAdd = {};
switch (frequency) {
case 'daily':
toAdd.days = 1;
toAdd.days = interval;
break;
case 'weekly':
toAdd.weeks = 1;
toAdd.weeks = interval;
break;
case 'monthly':
toAdd.months = 1;
toAdd.months = interval;
break;
case 'yearly':
toAdd.years = 1;
toAdd.years = interval;
break;
default: