fix(server): Favortites, attachments, timeline... (#16509)

fix(server): system objects like Favortites, attachments, timeline...
should be system fields
This commit is contained in:
Guillim
2025-12-11 18:28:14 +01:00
committed by GitHub
parent 083a038f8a
commit 999bc84b17
3 changed files with 3 additions and 1 deletions
@@ -130,6 +130,7 @@ export const generateMorphOrRelationFlatFieldMetadataPair = ({
objectMetadataId: targetFlatObjectMetadata.id,
type: FieldMetadataType.RELATION,
workspaceId,
isSystem: createFieldInput.isSystem ?? false,
};
const targetFlatFieldMetadataSettings =
computeFieldMetadataRelationSettingsForRelationType({
@@ -38,7 +38,7 @@ export const getDefaultFlatFieldMetadata = ({
createFieldInput.isNullable,
createFieldInput.isRemoteCreation,
),
isSystem: false,
isSystem: createFieldInput.isSystem ?? false,
isUnique: createFieldInput.isUnique ?? false,
label: createFieldInput.label,
name: createFieldInput.name,
@@ -164,6 +164,7 @@ export const buildDefaultRelationFlatFieldMetadatasForCustomObject = ({
label: capitalize(targetFlatObjectMetadata.labelPlural),
objectMetadataId: sourceFlatObjectMetadata.id,
standardId,
isSystem: true,
relationCreationPayload: {
type: RelationType.ONE_TO_MANY,
targetObjectMetadataId: targetFlatObjectMetadata.id,