Skip to content

Commit 6e005a5

Browse files
charlesBochetnotyenyu-creator
authored andcommitted
Rollback standard id removal on relation object creation (twentyhq#16177)
1 parent f52f409 commit 6e005a5

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/build-default-relation-flat-field-metadatas-for-custom-object.util.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,18 @@ const generateSourceFlatFieldMetadata = ({
4242
targetObjectLabelSingular: sourceFlatObjectMetadata.labelSingular,
4343
});
4444

45+
const standardId =
46+
CUSTOM_OBJECT_STANDARD_FIELD_IDS[
47+
targetFlatObjectMetadata.namePlural as keyof typeof CUSTOM_OBJECT_STANDARD_FIELD_IDS
48+
];
49+
50+
if (!isDefined(standardId)) {
51+
throw new ObjectMetadataException(
52+
`Standard field ID not found for target object ${targetFlatObjectMetadata.namePlural}`,
53+
ObjectMetadataExceptionCode.INTERNAL_SERVER_ERROR,
54+
);
55+
}
56+
4557
const createdAt = new Date();
4658
const sourceFieldMetadataId = v4();
4759
const targetFieldMetadataId = v4();

0 commit comments

Comments
 (0)