diff --git a/apps/api/v1/services/budget.service.ts b/apps/api/v1/services/budget.service.ts index 01b7fc19..72863b9c 100644 --- a/apps/api/v1/services/budget.service.ts +++ b/apps/api/v1/services/budget.service.ts @@ -5,6 +5,7 @@ import { import type { CreateBudget, UpdateBudget } from '@6pm/validation' import { type Budget, + type BudgetPeriodConfig, BudgetUserPermission, type Prisma, type User, @@ -16,6 +17,10 @@ const BUDGET_INCLUDE: Prisma.BudgetInclude = { periodConfigs: true, } +type BudgetPopulated = Budget & { + periodConfigs: BudgetPeriodConfig[] +} + export async function canUserCreateBudget({ // biome-ignore lint/correctness/noUnusedVariables: user, @@ -277,7 +282,7 @@ async function findBudgetLatestPeriodConfig({ }) } -async function verifyBudgetPeriods({ budget }: { budget: Budget }) { +async function verifyBudgetPeriods({ budget }: { budget: BudgetPopulated }) { const latestPeriodConfig = await findBudgetLatestPeriodConfig({ budgetId: budget.id, })