From 46d6e7a8bce0ff535c155c44617d62b24eae664e Mon Sep 17 00:00:00 2001 From: Guillim Date: Mon, 16 Jun 2025 10:20:23 +0200 Subject: [PATCH] avoid nullable values (#12606) Update the default set of system fields for custom objects, to ensure position is not nullabel and has a default value to 0 Steps to reproduce : create a custom object, send a POST request with body ```{position:null}``` the record should be created After the change, an error will be thrown Screenshot 2025-06-13 at 17 16 56 --- .../utils/build-default-fields-for-custom-object.util.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/build-default-fields-for-custom-object.util.ts b/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/build-default-fields-for-custom-object.util.ts index bf5161854..c27e7c521 100644 --- a/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/build-default-fields-for-custom-object.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/build-default-fields-for-custom-object.util.ts @@ -98,11 +98,11 @@ export const buildDefaultFieldsForCustomObject = ( label: 'Position', icon: 'IconHierarchy2', description: 'Position', - isNullable: true, + isNullable: false, isActive: true, isCustom: false, isSystem: true, workspaceId, - defaultValue: null, + defaultValue: 0, }, ];