diff --git a/src/services/api/production/project-flock.ts b/src/services/api/production/project-flock.ts index d92881f6..85734b38 100644 --- a/src/services/api/production/project-flock.ts +++ b/src/services/api/production/project-flock.ts @@ -5,6 +5,7 @@ import { } from '@/types/api/production/project-flock'; import { BaseApiService } from '@/services/api/base'; import { + Approvals, BaseApiResponse, BaseGroupedApproval, ErrorApiResponse, @@ -53,6 +54,33 @@ export class ProjectFlockService extends BaseApiService< } } + async getApprovalLineHistory( + id: number, + page: number = 1, + limit: number = 100 + ) { + try { + const approvalHistoryRes = await httpClient('/approvals', { + query: { + module_name: 'PROJECT_FLOCKS', + module_id: id, + group_step_number: 'false', + page, + limit, + order_by_date: 'ASC', + }, + }); + + return approvalHistoryRes; + } catch (error) { + if (axios.isAxiosError(error)) { + return error.response?.data; + } + + return undefined; + } + } + /** * Lookup for Project Flock Kandang */