feat(84-85-86-87-88-89-102): create feature project flocks and adjust master data flock feature

This commit is contained in:
randy-ar
2025-10-16 16:49:44 +07:00
parent e2b35e765c
commit 5113bf4d3f
16 changed files with 1207 additions and 19 deletions
+38
View File
@@ -0,0 +1,38 @@
import { Area } from "../master-data/area";
import { Fcr } from "../master-data/fcr";
import { Flock } from "../master-data/flock";
import { Kandang } from "../master-data/kandang";
import { Location } from "../master-data/location";
import { ProductCategory } from "../master-data/product-category";
export type BaseProjectFlock = {
name: string;
flock: Flock;
flock_id: number;
area: Area;
area_id: number;
product_category: ProductCategory;
product_category_id: number;
fcr: Fcr;
fcr_id: number;
location: Location;
location_id: number;
period: number;
kandang_ids: number[];
kandangs: Kandang[];
}
export type ProjectFlock = BaseMetadata & BaseProjectFlock
export type CreateProjectFlockPayload = {
name: string;
flock_id: number;
area_id: number;
product_category_id: number;
fcr_id: number;
location_id: number;
period: number;
kandang_ids: number[];
}
export type UpdateProjectFlockPayload = CreateProjectFlockPayload;