From bac72b8eb361e9997bea1158b560c857207d8376 Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Tue, 21 Oct 2025 15:06:39 +0700 Subject: [PATCH] feat(FE-113): create Transfer to Laying type --- .../api/production/transfer-to-laying.d.ts | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/types/api/production/transfer-to-laying.d.ts diff --git a/src/types/api/production/transfer-to-laying.d.ts b/src/types/api/production/transfer-to-laying.d.ts new file mode 100644 index 00000000..77d35d8f --- /dev/null +++ b/src/types/api/production/transfer-to-laying.d.ts @@ -0,0 +1,37 @@ +import { BaseApiResponse, BaseMetadata, flags } from '@/types/api/api-general'; +import { Kandang } from '@/types/api/master-data/kandang'; + +export type BaseTransferToLaying = { + id: number; + transfer_date: string; + flock_source: { + id: number; + name: string; + }; + flock_destination: { + id: number; + name: string; + }; + quantity: number; + kandangs: { + kandang: Kandang; + quantity: number; + }[]; + reason: string; +}; + +export type TransferToLaying = BaseMetadata & BaseTransferToLaying; + +export type CreateTransferToLayingPayload = { + transfer_date: string; + flock_source_id: number; + flock_destination_id: number; + totalQuantity: number; + kandangs: { + kandang_id: number; + quantity: number; + }[]; + reason: string; +}; + +export type UpdateTransferToLayingPayload = CreateTransferToLayingPayload;