From a6be56e6f23caea6d68be5c96c971fa0e5472e2b Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Thu, 9 Oct 2025 09:57:41 +0700 Subject: [PATCH] feat(FE-41): create Fcr api type --- src/types/api/master-data/fcr.d.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/types/api/master-data/fcr.d.ts diff --git a/src/types/api/master-data/fcr.d.ts b/src/types/api/master-data/fcr.d.ts new file mode 100644 index 00000000..45ad25e5 --- /dev/null +++ b/src/types/api/master-data/fcr.d.ts @@ -0,0 +1,30 @@ +import { BaseMetadata } from '@/types/api/api-general'; + +export type BaseFcr = { + id: number; + name: string; +}; + +export type FcrStandard = { + id: number; + weight: number; + fcr_number: number; + mortality: number; +}; + +export type Fcr = BaseMetadata & BaseFcr; + +export type FcrWithStandards = Fcr & { + fcr_standards: FcrStandard[]; +}; + +export type CreateFcrPayload = { + name: string; + fcr_standards: { + weight: number; + fcr_number: number; + mortality: number; + }[]; +}; + +export type UpdateFcrPayload = CreateFcrPayload;