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:
Lorenz Hilpert
2025-03-12 22:19:56 +01:00
parent 57b5f30a66
commit 6c4641d2b7
13 changed files with 111 additions and 25 deletions

View File

@@ -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(),
});
}