mirror of
https://dev.azure.com/hugendubel/ISA/_git/ISA-Frontend
synced 2025-12-31 09:37:15 +01:00
feat: update entity container schema to allow optional fields; enhance return details component with dynamic product data and improved layout
This commit is contained in:
@@ -2,14 +2,14 @@ import { z } from 'zod';
|
||||
|
||||
const EntityContainerSchema = z.object({
|
||||
id: z.number(),
|
||||
uId: z.string(),
|
||||
displayLabel: z.string(),
|
||||
enabled: z.boolean(),
|
||||
selected: z.boolean(),
|
||||
uId: z.string().optional(),
|
||||
displayLabel: z.string().optional(),
|
||||
enabled: z.boolean().optional(),
|
||||
selected: z.boolean().optional(),
|
||||
});
|
||||
|
||||
export function EntityContainer<T>(data: z.ZodType<T>) {
|
||||
return EntityContainerSchema.extend({
|
||||
data: data,
|
||||
data: data.optional(),
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user