import { z } from "zod/v4"; import { CompanyFieldsSchema, ContactFieldsSchema, SiteFieldsSchema } from "../shared/company.dto"; export const CompanyRequestSchema = CompanyFieldsSchema; export type CompanyRequestDTO = z.infer; export const ContactRequestSchema = ContactFieldsSchema; export type ContactRequestDTO = z.infer; export const SiteRequestSchema = SiteFieldsSchema.extend({ address: SiteFieldsSchema.shape.address.optional(), }); export type SiteRequestDTO = z.infer; export const CompanyParamsSchema = z.strictObject({ companyId: z.uuid() }); export const ChildParamsSchema = CompanyParamsSchema.extend({ id: z.uuid() });