import { z } from "zod";

export const payslipSelectionSchema = z.object({
  etablissement: z
    .string()
    .trim()
    .min(1)
    .max(150)
    .refine((value) => !/[\\/]/.test(value), {
      message: "L'établissement contient un caractère interdit",
    }),
  annee: z.coerce.number().int().min(1900).max(2200),
  mois: z.coerce.number().int().min(1).max(12),
});

export type PayslipSelection = z.infer<typeof payslipSelectionSchema>;
