mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 13:32:00 +00:00
fix: schema update for bulk approve
This commit is contained in:
@@ -2,6 +2,7 @@ import axios from 'axios';
|
||||
import { BaseApiService } from '@/services/api/base';
|
||||
import { BaseApiResponse, GroupedApprovals } from '@/types/api/api-general';
|
||||
import {
|
||||
BulkApproveExpensePayload,
|
||||
CreateExpensePayload,
|
||||
CreateExpenseRealizationPayload,
|
||||
Expense,
|
||||
@@ -330,6 +331,26 @@ export class ExpenseApiService extends BaseApiService<
|
||||
}
|
||||
}
|
||||
|
||||
async bulkApproveToStatus(
|
||||
payload: BulkApproveExpensePayload
|
||||
): Promise<BaseApiResponse<Expense | Expense[]> | undefined> {
|
||||
try {
|
||||
return await httpClient<BaseApiResponse<Expense | Expense[]>>(
|
||||
`${this.basePath}/approvals/bulk`,
|
||||
{
|
||||
method: 'POST',
|
||||
body: payload,
|
||||
}
|
||||
);
|
||||
} catch (error) {
|
||||
if (axios.isAxiosError<BaseApiResponse<Expense | Expense[]>>(error)) {
|
||||
return error.response?.data;
|
||||
}
|
||||
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
|
||||
async rejectHeadArea(
|
||||
id: number,
|
||||
notes?: string
|
||||
|
||||
Reference in New Issue
Block a user