mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 13:32:00 +00:00
feat: add getApprovalLineHistory method
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
import axios from 'axios';
|
||||
import { BaseApiService } from '@/services/api/base';
|
||||
import { BaseApiResponse, GroupedApprovals } from '@/types/api/api-general';
|
||||
import {
|
||||
Approvals,
|
||||
BaseApiResponse,
|
||||
GroupedApprovals,
|
||||
} from '@/types/api/api-general';
|
||||
|
||||
import {
|
||||
CreateTransferToLayingPayload,
|
||||
@@ -202,6 +206,33 @@ export class TransferToLayingService extends BaseApiService<
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
|
||||
async getApprovalLineHistory(
|
||||
transferToLayingId: number,
|
||||
page: number = 1,
|
||||
limit: number = 100
|
||||
) {
|
||||
try {
|
||||
const approvalHistoryRes = await httpClient<Approvals>('/approvals', {
|
||||
query: {
|
||||
module_name: 'TRANSFER_TO_LAYINGS',
|
||||
module_id: transferToLayingId,
|
||||
group_step_number: 'false',
|
||||
page,
|
||||
limit,
|
||||
order_by_date: 'ASC',
|
||||
},
|
||||
});
|
||||
|
||||
return approvalHistoryRes;
|
||||
} catch (error) {
|
||||
if (axios.isAxiosError<Approvals>(error)) {
|
||||
return error.response?.data;
|
||||
}
|
||||
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export const TransferToLayingApi = new TransferToLayingService(
|
||||
|
||||
Reference in New Issue
Block a user