import type { Dayjs } from 'dayjs'; export interface TransferFormValues { newRoomId: number; newBedId: number; newLockerId?: number; transferDate: Dayjs; oldBillingEndDate?: Dayjs; newBillingStartDate?: Dayjs; reason?: string; } export const buildTransferPayload = (values: TransferFormValues) => ({ newRoomId: values.newRoomId, newBedId: values.newBedId, newLockerId: values.newLockerId || undefined, transferDate: values.transferDate.format('YYYY-MM-DD'), oldBillingEndDate: values.oldBillingEndDate?.format('YYYY-MM-DD'), newBillingStartDate: values.newBillingStartDate?.format('YYYY-MM-DD'), reason: values.reason, });