import { z } from "zod";

export const transactionLogsSchema = z.object({
  id: z.number(),
  tenantId: z.number(),
  clientId: z.number(),
  roomId: z.number(),
  propId: z.number(),
  amount: z.number().gt(-1),
  gId: z.string(),
  merchantRefId: z.string(),
  paymentMode: z.number(),
  udf1: z.string(),
  udf2: z.string(),
  udf3: z.string(),
  udf4: z.string(),
  udf5: z.string(),
  bankRefNo: z.string(),
  requestData: z.string(),
  status: z.number(),
  gateway: z.number(),
  createdAt: z.string().datetime(),
  updatedAt: z.string().datetime(),
});

type transactionLogsTypes = z.infer<typeof transactionLogsSchema>;

export default transactionLogsTypes;