feat: add getApprovalLineHistory method

This commit is contained in:
ValdiANS
2026-01-27 16:59:19 +07:00
parent 9a00d4b98e
commit 51ad37cc48
@@ -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(