import { z } from 'zod'; export const ROLES = ['ADMIN', 'AGENT', 'USER'] as const; export const TICKET_STATUSES = ['OPEN', 'IN_PROGRESS', 'RESOLVED', 'CLOSED'] as const; export const roleSchema = z.enum(ROLES); export const ticketStatusSchema = z.enum(TICKET_STATUSES); export type Role = (typeof ROLES)[number]; export type TicketStatus = (typeof TICKET_STATUSES)[number]; export const SEVERITY_MIN = 1; export const SEVERITY_MAX = 5; export const severitySchema = z.number().int().min(SEVERITY_MIN).max(SEVERITY_MAX);