import { z } from 'zod' export const updateUserRoleSchema = z.object({ user_id: z.number().min(1), role: z.enum(['user', 'admin']), }) export const updateSettingSchema = z.object({ key: z.string().min(1), value: z.string().min(1), }) export const listUsersQuerySchema = z.object({ page: z.string().regex(/^\d+$/).optional().transform((v: string | undefined) => (v ? Number(v) : 1)), search: z.string().optional(), }) export const userIdParamSchema = z.object({ id: z.string().regex(/^\d+$/, 'ID must be a number'), })