import { z } from "zod";

export const editLogsSchema = z.object({
  id: z.number(),
  tenantId: z.number(),
  clientId: z.number(),
  roomId: z.number(),
  propId: z.number(),
  oldAmount: z.number().gt(-1),
  newAmount: z.number().gt(-1),
  oldBalance: z.number().gt(-1),
  newBalance: z.number().gt(-1),
  dueId: z.number(),
  ledgerReferenceId: z.string(),
  dueDate: z.string().datetime(),
  rentStartDate: z.string().date(),
  rentEndDate: z.string().date(),
  dueType: z.number(),
  doneByUserType: z.number(),
  doneBy: z.number(),
  createdAt: z.string().datetime(),
  updatedAt: z.string().datetime(),
});

type editLogsTypes = z.infer<typeof editLogsSchema>;

export default editLogsTypes;