import { z } from "zod";

export const switchRoomRecordSchema = z.object({
  id: z.number().gt(0),
  clientId: z.number(),
  tenantId: z.number(),
  propId: z.number(),
  roomId: z.number(),
  newRoomId: z.number(),
  bedId: z.number(),
  newBedId: z.number(),
  floor: z.string(),
  newFloor: z.string(),
  rent: z
    .number()
    .gte(1000, "Rent must be greater than Rs 1000")
    .lte(1000000, "Rent must be less than Rs 10,00,000"),
  newRent: z
    .number()
    .gte(1000, "Rent must be greater than Rs 1000")
    .lte(1000000, "Rent must be less than Rs 10,00,000"),
  createdAt: z.string().datetime(),
  updatedAt: z.string().datetime(),
});

type switchRoomRecordTypes = z.infer<typeof switchRoomRecordSchema>;
export default switchRoomRecordTypes;
