import { z } from "zod";

export const dueInstallmentsSchema = z.object({
    id: z.number(),
    clientId: z.number(),
    tenantId: z.number(),
    globalId: z.number(),
    ledgerReferenceId: z.string(),
    amount: z.number(),
    balance: z.number(),
    installmentFrequency: z.number(),
    installmentAmountType: z.number(),
    type: z.number(),
    rentStartDate: z.string().datetime(),
    rentEndDate: z.string().datetime(),
    dueDate: z.string().datetime(),
    collectionDate: z.string().datetime(),
    description: z.string(),
    isPaid: z.number(),
    createdAt: z.string().datetime(),
    updatedAt: z.string().datetime(),
});

type dueInstallmentsTypes = z.infer<typeof dueInstallmentsSchema>;

export default dueInstallmentsTypes;