feat: add getApprovalLineHistory method

This commit is contained in:
ValdiANS
2026-02-06 09:47:05 +07:00
parent a6c827bb40
commit 1ecca83339
@@ -5,7 +5,7 @@ import {
ClosingProjectFlockKandangPayload,
CheckClosingResponse,
} from '@/types/api/production/project-flock-kandang';
import { BaseApiResponse } from '@/types/api/api-general';
import { Approvals, BaseApiResponse } from '@/types/api/api-general';
import { httpClient } from '@/services/http/client';
import axios from 'axios';
@@ -181,6 +181,33 @@ export class ProjectFlockKandangService extends BaseApiService<
return undefined;
}
}
async getApprovalLineHistory(
id: number,
page: number = 1,
limit: number = 100
) {
try {
const approvalHistoryRes = await httpClient<Approvals>('/approvals', {
query: {
module_name: 'PROJECT_FLOCK_KANDANGS',
module_id: id,
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 ProjectFlockKandangApi = new ProjectFlockKandangService(