import { z } from "zod";

export const complaintRuleSchema = z.object({
  id: z.number(),
  clientId: z.number(),
  ruleName: z.string(),
  complaintTitle: z.string(),
  complaintType: z.number(),
  assignedTo: z.number(),
  coAssignedTo: z.number(),
  supervisorAssignedTo: z.number(),
  priority: z.number(),
  status: z.number(),
  resolutionTime: z.number(),
  resolutionTimeUnits: z.number(),
  escalationStep: z.number(),
  notifyClient: z.number(),
  createdAt: z.string().datetime(),
  updatedAt: z.string().datetime(),
});

type complaintRuleTypes = z.infer<typeof complaintRuleSchema>;

export default complaintRuleTypes;