From 7b99bae197ddceef4e8b989b95c229be805e247f Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Tue, 30 Dec 2025 22:27:59 +0700 Subject: [PATCH] feat(FE-443): create ProductionResult type --- src/types/api/report/production-result.d.ts | 59 +++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 src/types/api/report/production-result.d.ts diff --git a/src/types/api/report/production-result.d.ts b/src/types/api/report/production-result.d.ts new file mode 100644 index 00000000..3fa8fdb8 --- /dev/null +++ b/src/types/api/report/production-result.d.ts @@ -0,0 +1,59 @@ +import { BaseMetadata } from '@/types/api/api-general'; +import { ProjectFlock } from '@/types/api/production/project-flock'; +import { BaseKandang } from '@/types/api/master-data/kandang'; + +export type BaseProductionResult = { + project_flock: Pick & { + kandang: Pick; + }; + + woa: number; + + // BW + bw: number; + std_bw: number; + uniformity: number; + std_uniformity: string; // "90% up" - keeping as string based on "up" suffix potential + + // Dep + dep_kum: number; + dep_std: number; + + // Butiran + butiran_utuh: number; + butiran_putih: number; + butiran_retak: number; + butiran_pecah: number; + butiran_jumlah: number; + total_butir: number; + + // Kg + kg_utuh: number; + kg_putih: number; + kg_retak: number; + kg_pecah: number; + kg_jumlah: number; + total_kg: number; + + // % + persen_utuh: number; + persen_putih: number; + persen_retak: number; + persen_pecah: number; + + // Produksi + hd: number; + hd_std: number; + fi: number; + fi_std: number; + em: number; + em_std: number; + ew: number; + ew_std: number; + fcr: number; + fcr_std: number; + hh: number; + hh_std: number; +}; + +export type ProductionResult = BaseMetadata & BaseProductionResult;