import { z } from "zod";
import duesDB from "../models/dues.model";
export const ledgerSchema = z.object({
  id: z.number(),
  tenantId: z.number(),
  roomId: z.number(),
  propId: z.number(),
  clientId: z.number(),
  amount: z.number(),
  balance: z.number(),
  referenceId: z.string(),
  transactionId: z.number(),
  type: z.number(),
  subType: z.number(),
  rentStartDate: z.string().datetime(),
  rentEndDate: z.string().datetime(),
  description: z.string(),
  title: z.string().nullable(),
  dueDate: z.string().datetime(),
  discount: z.number(),
  createdAt: z.string().datetime(),
  updatedAt: z.string().datetime(),
});

type ledgerTypes = z.infer<typeof ledgerSchema>;

export default ledgerTypes;
