From f98670e92e0da63f58bca76bf52bbcfa8a2154d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Zori=C4=87?= Date: Fri, 5 Jul 2024 14:58:42 +0200 Subject: [PATCH] fix(api-headless-cms): validate model import (#4194) --- packages/api-headless-cms/src/crud/contentModel/validation.ts | 2 +- packages/api-headless-cms/src/types/modelField.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/api-headless-cms/src/crud/contentModel/validation.ts b/packages/api-headless-cms/src/crud/contentModel/validation.ts index 817ca4c09c1..caa46ce378b 100644 --- a/packages/api-headless-cms/src/crud/contentModel/validation.ts +++ b/packages/api-headless-cms/src/crud/contentModel/validation.ts @@ -82,7 +82,7 @@ const fieldSchema = zod.object({ renderer: zod .object({ name: shortString, - settings: zod.object({}).passthrough().optional() + settings: zod.object({}).passthrough().nullish().optional() }) .optional() .nullable() diff --git a/packages/api-headless-cms/src/types/modelField.ts b/packages/api-headless-cms/src/types/modelField.ts index 2d50ed84a5e..c0310fd53f1 100644 --- a/packages/api-headless-cms/src/types/modelField.ts +++ b/packages/api-headless-cms/src/types/modelField.ts @@ -1,4 +1,5 @@ import { CmsModel } from "./model"; +import { GenericRecord } from "@webiny/api/types"; export type CmsModelFieldType = | "boolean" @@ -258,7 +259,7 @@ interface CmsModelFieldRenderer { /** * Renderer settings allow you to configure field renderer on a field level. */ - settings?: Record; + settings?: GenericRecord | null; } /**