import z from "zod/v4"; import { pageOptions, paginated } from "./pagination.js"; export const Brand = z .object({ id: z.coerce.number().int().min(0), name: z.string(), }) .meta({ title: "Brand", description: "Brand schema", examples: [{ id: 1, name: "Nopro" }], }); export const CreateBrand = Brand.omit({ id: true, }).meta({ title: "CreateBrand", description: "Create brand schema", examples: [{ name: "Nopro" }], }); export const BrandsQuery = pageOptions(Brand, Brand.shape.id); export const Brands = paginated(Brand);