import { z } from 'zod'; export function createPageSchema() { return z.coerce.number().int().min(1).default(1); } export function createPageSizeSchema(defaultValue: number = 10) { return z.coerce.number().int().min(1).max(100).default(defaultValue); } export function createPaginationSchema() { return z.object({ page: z.number().int().min(1), pageSize: z.number().int().min(1).max(100), total: z.number().int().min(0), totalPages: z.number().int().min(0), }); }