@@ -16,7 +16,10 @@ import {
1616} from 'src/engine/metadata-modules/object-metadata/object-metadata.exception' ;
1717import { buildDescriptionForRelationFieldMetadataOnFromField } from 'src/engine/metadata-modules/object-metadata/utils/build-description-for-relation-field-on-from-field.util' ;
1818import { 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' ;
2023import { STANDARD_OBJECT_ICONS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-icons' ;
2124import { 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