From 8b8b9fe55b16f7e579a5eb431e52f78c2b60d4dc Mon Sep 17 00:00:00 2001 From: shubham yadav <126192924+yadavshubham01@users.noreply.github.com> Date: Mon, 18 Nov 2024 19:40:49 +0530 Subject: [PATCH] Add "type" to reserved keywords in object metadata validation (#8548) This PR adds "type" to the reserved keywords list in validate-object-metadata-input.util.ts. This prevents users from creating objects with "type" as a key, which has caused issues in the past . issue solved #8543 1.Updated the RESERVED_KEYWORDS array to include "type" --------- Co-authored-by: Weiko --- .../utils/validate-object-metadata-input.util.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/validate-object-metadata-input.util.ts b/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/validate-object-metadata-input.util.ts index d2333ae1b..d22281cf5 100644 --- a/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/validate-object-metadata-input.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/validate-object-metadata-input.util.ts @@ -40,10 +40,15 @@ const reservedKeywords = [ 'fullNames', 'address', 'addresses', + 'type', + 'types', + 'object', + 'objects', + 'index', + 'relation', + 'relations', ]; -const METADATA_NAME_VALID_PATTERN = /^[a-zA-Z][a-zA-Z0-9]*$/; - export const validateObjectMetadataInputOrThrow = < T extends UpdateObjectPayload | CreateObjectInput, >(