Skip to content

Commit 99549c8

Browse files
committed
finance endpoints timeout hot fix
1 parent 80ea8d4 commit 99549c8

1 file changed

Lines changed: 27 additions & 7 deletions

File tree

src/backend/src/utils/finance.utils.ts

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,10 @@ export const getReimbursementRequestsByProject = async (
212212
},
213213
...getReimbursementRequestWhereInput(startDate, endDate)
214214
},
215-
...getReimbursementRequestQueryArgs(organizationId)
215+
select: {
216+
reimbursementStatuses: true,
217+
totalCost: true,
218+
}
216219
});
217220

218221
let pendingFinance = 0;
@@ -309,7 +312,10 @@ export const getReimbursementRequestsByTeam = async (
309312
},
310313
...getReimbursementRequestWhereInput(startDate, endDate)
311314
},
312-
...getReimbursementRequestQueryArgs(organizationId)
315+
select: {
316+
reimbursementStatuses: true,
317+
totalCost: true,
318+
}
313319
});
314320

315321
const totalBudget = team.projects.reduce((acc, curr) => acc + curr.budget, 0);
@@ -435,7 +441,10 @@ export const getAllReimbursementRequestData = async (
435441
},
436442
...getReimbursementRequestWhereInput(startDate, endDate)
437443
},
438-
...getReimbursementRequestQueryArgs(organizationId)
444+
select: {
445+
reimbursementStatuses: true,
446+
totalCost: true
447+
}
439448
});
440449

441450
const budgetReimbursementRequests = await prisma.reimbursement_Request.findMany({
@@ -450,7 +459,10 @@ export const getAllReimbursementRequestData = async (
450459
},
451460
...getReimbursementRequestWhereInput(startDate, endDate)
452461
},
453-
...getReimbursementRequestQueryArgs(organizationId)
462+
select: {
463+
reimbursementStatuses: true,
464+
totalCost: true
465+
}
454466
});
455467

456468
const allReimbursementRequests = await prisma.reimbursement_Request.findMany({
@@ -465,12 +477,17 @@ export const getAllReimbursementRequestData = async (
465477
},
466478
...getReimbursementRequestWhereInput(startDate, endDate)
467479
},
468-
...getReimbursementRequestQueryArgs(organizationId)
480+
select: {
481+
reimbursementStatuses: true,
482+
totalCost: true
483+
}
469484
});
470485

471486
const teams = await prisma.team.findMany({
472487
where: { dateArchived: null, organizationId },
473-
...getTeamQueryArgs(organizationId)
488+
select: {
489+
projects: true
490+
}
474491
});
475492

476493
const allTotalBudget = teams.reduce((teamAcc, team) => {
@@ -649,7 +666,10 @@ export const getReimbursementRequestCategoryData = async (
649666
},
650667
...getReimbursementRequestWhereInput(startDate, endDate)
651668
},
652-
...getReimbursementRequestQueryArgs(organizationId)
669+
select: {
670+
reimbursementStatuses: true,
671+
totalCost: true,
672+
}
653673
});
654674

655675
const category = await prisma.reimbursement_Product_Other_Reason.findUnique({

0 commit comments

Comments
 (0)