Variable RawMaterialSupplierSchemaConst
RawMaterialSupplierSchema: ZodObject<
{
id: ZodOptional<ZodString>;
supplierId: ZodString;
supplierCode: ZodNullable<ZodOptional<ZodString>>;
supplierDesignation: ZodNullable<ZodOptional<ZodString>>;
priority: ZodDefault<ZodNumber>;
isPreferred: ZodDefault<ZodBoolean>;
isActive: ZodDefault<ZodBoolean>;
notes: ZodNullable<ZodOptional<ZodString>>;
moqTiers: ZodDefault<
ZodOptional<
ZodArray<
ZodObject<
{
id: ZodOptional<ZodString>;
minQuantity: ZodNumber;
unitPrice: ZodNumber;
leadTime: ZodNullable<ZodOptional<ZodNumber>>;
},
"strip",
ZodTypeAny,
{
id?: string;
minQuantity: number;
unitPrice: number;
leadTime?: number
| null;
},
{
id?: string;
minQuantity: number;
unitPrice: number;
leadTime?: number
| null;
},
>,
"many",
>,
>,
>;
},
"strip",
ZodTypeAny,
{
id?: string;
supplierId: string;
supplierCode?: string
| null;
supplierDesignation?: string | null;
priority: number;
isPreferred: boolean;
isActive: boolean;
notes?: string | null;
moqTiers: {
id?: string;
minQuantity: number;
unitPrice: number;
leadTime?: number | null;
}[];
},
{
id?: string;
supplierId: string;
supplierCode?: string
| null;
supplierDesignation?: string | null;
priority?: number;
isPreferred?: boolean;
isActive?: boolean;
notes?: string | null;
moqTiers?: {
id?: string;
minQuantity: number;
unitPrice: number;
leadTime?: number | null;
}[];
},
> = ...