mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-25 15:55:48 +00:00
feat: add getApprovalLineHistory method
This commit is contained in:
@@ -1,6 +1,10 @@
|
|||||||
import axios from 'axios';
|
import axios from 'axios';
|
||||||
import { BaseApiService } from '@/services/api/base';
|
import { BaseApiService } from '@/services/api/base';
|
||||||
import { BaseApiResponse, GroupedApprovals } from '@/types/api/api-general';
|
import {
|
||||||
|
Approvals,
|
||||||
|
BaseApiResponse,
|
||||||
|
GroupedApprovals,
|
||||||
|
} from '@/types/api/api-general';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
CreateTransferToLayingPayload,
|
CreateTransferToLayingPayload,
|
||||||
@@ -202,6 +206,33 @@ export class TransferToLayingService extends BaseApiService<
|
|||||||
return undefined;
|
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(
|
export const TransferToLayingApi = new TransferToLayingService(
|
||||||
|
|||||||
Reference in New Issue
Block a user