Add MorphId column to MORPH_RELATION field metadata (#14285)

close https://github.com/twentyhq/core-team-issues/issues/1426
This commit is contained in:
Paul Rastoin
2025-09-03 18:33:17 +02:00
committed by GitHub
parent 11fd01eaa4
commit 4fa114b3ec
34 changed files with 2614 additions and 2545 deletions
@@ -47,6 +47,7 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({
relationTargetFieldMetadataId: null,
relationTargetObjectMetadataId: null,
settings: null,
morphId: null,
};
const nameField: FlatFieldMetadata<FieldMetadataType.TEXT> = {
@@ -78,6 +79,7 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({
relationTargetFieldMetadataId: null,
relationTargetObjectMetadataId: null,
settings: null,
morphId: null,
};
const createdAtField: FlatFieldMetadata<FieldMetadataType.DATE_TIME> = {
@@ -109,6 +111,7 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({
relationTargetFieldMetadataId: null,
relationTargetObjectMetadataId: null,
settings: null,
morphId: null,
};
const updatedAtField: FlatFieldMetadata<FieldMetadataType.DATE_TIME> = {
@@ -140,6 +143,7 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({
relationTargetFieldMetadataId: null,
relationTargetObjectMetadataId: null,
settings: null,
morphId: null,
};
const deletedAtField: FlatFieldMetadata<FieldMetadataType.DATE_TIME> = {
@@ -171,6 +175,7 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({
relationTargetFieldMetadataId: null,
relationTargetObjectMetadataId: null,
settings: null,
morphId: null,
};
const createdByField: FlatFieldMetadata<FieldMetadataType.ACTOR> = {
@@ -202,6 +207,7 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({
relationTargetFieldMetadataId: null,
relationTargetObjectMetadataId: null,
settings: null,
morphId: null,
};
const positionField: FlatFieldMetadata<FieldMetadataType.POSITION> = {
@@ -233,6 +239,7 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({
relationTargetFieldMetadataId: null,
relationTargetObjectMetadataId: null,
settings: null,
morphId: null,
};
const searchVectorField: FlatFieldMetadata<FieldMetadataType.TS_VECTOR> = {
@@ -267,6 +274,7 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({
asExpression: getTsVectorColumnExpressionFromFields([nameField]),
generatedType: 'STORED',
},
morphId: null,
};
return {
@@ -92,6 +92,7 @@ const generateSourceFlatFieldMetadata = ({
type: FieldMetadataType.RELATION,
universalIdentifier: standardId,
workspaceId,
morphId: null,
};
};
@@ -124,6 +125,7 @@ const generateTargetFlatFieldMetadata = ({
});
return {
morphId: null,
id: sourceFlatFieldMetadata.relationTargetFieldMetadataId,
name: sourceFlatObjectMetadata.nameSingular,
label: sourceFlatObjectMetadata.labelSingular,