From a524dec16d3789a2c43cc324c23e6ec762ec13f3 Mon Sep 17 00:00:00 2001 From: rstubryan Date: Thu, 6 Nov 2025 09:53:32 +0700 Subject: [PATCH] refactor(FE-174): add ProjectFlockKandang API and enhance type definitions --- src/services/api/production.ts | 6 ++++++ src/types/api/production/project-flock-kandang.d.ts | 10 +++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/services/api/production.ts b/src/services/api/production.ts index 1e892b74..eb6d403f 100644 --- a/src/services/api/production.ts +++ b/src/services/api/production.ts @@ -17,6 +17,7 @@ import { CreateChickinPayload, UpdateChickinPayload, } from '@/types/api/production/chickin'; +import { ProjectFlockKandang } from '@/types/api/production/project-flock-kandang'; export const ProjectFlockApi = new BaseApiService< ProjectFlock, @@ -102,3 +103,8 @@ export const ChickinApi = new BaseApiService< CreateChickinPayload, UpdateChickinPayload >('/production/chickins'); +export const ProjectFlockKandangApi = new BaseApiService< + ProjectFlockKandang, + unknown, + unknown +>('/production/project-flock-kandangs'); diff --git a/src/types/api/production/project-flock-kandang.d.ts b/src/types/api/production/project-flock-kandang.d.ts index 25c1c153..20e33851 100644 --- a/src/types/api/production/project-flock-kandang.d.ts +++ b/src/types/api/production/project-flock-kandang.d.ts @@ -1,13 +1,17 @@ import { Kandang } from '@/type/master-data/kandang'; import { ProjectFlock } from '@/types/api/production/project-flock'; +import { Chickin } from '@/types/api/production/chickin'; +import { Approvals } from '@/types/api/api-general'; export type BaseProjectFlockKandang = { id: number; - project_flock_id: number; - kandang_id: number; - kandang: Kandang; project_flock: ProjectFlock; + project_flock_id: number; + kandang: Kandang; + kandang_id: number; + chickins: Chickin[]; available_quantity?: number; + approval: Approvals; }; export type ProjectFlockKandang = BaseProjectFlockKandang;