import { z } from "zod";

export const moveOutDuesSchema = z.object({
    id: z.number(),
    moveOutId: z.number(),
    tenantId: z.number(),
    roomId: z.number(),
    propId: z.number(),
    clientId: z.number(),
    amount: z.number().gt(-1),
    balance: z.number(),
    ledgerReferenceId: z.string(),
    dueDate: z.string().datetime(),
    type: z.number(),
    rentStartDate: z.string().date(),
    rentEndDate: z.string().date(),
    status: z.number(),
    description: z.string(),
    title: z.string(),
    remarks: z.string(),
    discount: z.number(),
    tallyStatus: z.number(),
    tallyBillRef: z.string(),
    tallyGuid: z.string(),
    createdAt: z.string().datetime(),
    updatedAt: z.string().datetime(),
});

type moveOutDuesTypes = z.infer<typeof moveOutDuesSchema>;
export default moveOutDuesTypes;
