import { z } from 'zod';
import { genderSchema } from './user';

export const createSaintSchema = z.object({
  name: z.string().min(2).max(150).trim(),
  honorific: z.string().max(50).trim().optional().nullable(),
  gender: genderSchema,
  samudayId: z.number().int().positive().nullable().optional(),
});
export type CreateSaintInput = z.infer<typeof createSaintSchema>;

export const listSaintsQuerySchema = z.object({
  q: z.string().max(100).optional(),
  gender: genderSchema.optional(),
});
