evyos-frontend-development/frontend/app/api/builds-parts/add/schema.ts

24 lines
643 B
TypeScript

import { z } from "zod"
export const buildPartsAddSchema = z.object({
buildId: z.string(),
addressGovCode: z.string(),
no: z.number(),
level: z.number(),
code: z.string(),
grossSize: z.number(),
netSize: z.number(),
defaultAccessory: z.string(),
humanLivability: z.boolean(),
key: z.string(),
directionId: z.string().optional(),
typeId: z.string().optional(),
active: z.boolean().default(true),
isConfirmed: z.boolean().default(false),
expiryStarts: z.string().optional(),
expiryEnds: z.string().optional()
});
export type BuildPartsAdd = z.infer<typeof buildPartsAddSchema>;