Skip to content

Commit 9387680

Browse files
Rollback standard id removal on relation object creation (#16177)
1 parent 7620e1b commit 9387680

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
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: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ import {
1616
} from 'src/engine/metadata-modules/object-metadata/object-metadata.exception';
1717
import { buildDescriptionForRelationFieldMetadataOnFromField } from 'src/engine/metadata-modules/object-metadata/utils/build-description-for-relation-field-on-from-field.util';
1818
import { buildDescriptionForRelationFieldMetadataOnToField } from 'src/engine/metadata-modules/object-metadata/utils/build-description-for-relation-field-on-to-field.util';
19-
import { STANDARD_OBJECT_FIELD_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
19+
import {
20+
CUSTOM_OBJECT_STANDARD_FIELD_IDS,
21+
STANDARD_OBJECT_FIELD_IDS,
22+
} from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
2023
import { STANDARD_OBJECT_ICONS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-icons';
2124
import { createRelationDeterministicUuid } from 'src/engine/workspace-manager/workspace-sync-metadata/utils/create-deterministic-uuid.util';
2225

@@ -36,6 +39,18 @@ const generateSourceFlatFieldMetadata = ({
3639
targetObjectLabelSingular: sourceFlatObjectMetadata.labelSingular,
3740
});
3841

42+
const standardId =
43+
CUSTOM_OBJECT_STANDARD_FIELD_IDS[
44+
targetFlatObjectMetadata.namePlural as keyof typeof CUSTOM_OBJECT_STANDARD_FIELD_IDS
45+
];
46+
47+
if (!isDefined(standardId)) {
48+
throw new ObjectMetadataException(
49+
`Standard field ID not found for target object ${targetFlatObjectMetadata.namePlural}`,
50+
ObjectMetadataExceptionCode.INTERNAL_SERVER_ERROR,
51+
);
52+
}
53+
3954
const createdAt = new Date();
4055
const sourceFieldMetadataId = v4();
4156
const targetFieldMetadataId = v4();
@@ -72,7 +87,7 @@ const generateSourceFlatFieldMetadata = ({
7287
settings: {
7388
relationType: RelationType.ONE_TO_MANY,
7489
},
75-
standardId: null,
90+
standardId,
7691
standardOverrides: null,
7792
type: FieldMetadataType.RELATION,
7893
universalIdentifier: sourceFieldMetadataId,

0 commit comments

Comments
 (0)