Failing morph relation creation v2 integration testing & fixes (#14253)
# Introduction closes https://github.com/twentyhq/core-team-issues/issues/1408
This commit is contained in:
+2
-5
@@ -3,7 +3,7 @@ import { FieldMetadataType } from 'twenty-shared/types';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-metadata/types/flat-field-metadata.type';
|
||||
import { isFlatFieldMetadataEntityOfType } from 'src/engine/metadata-modules/flat-field-metadata/utils/is-flat-field-metadata-of-type.util';
|
||||
import { isFlatFieldMetadataOfType } from 'src/engine/metadata-modules/flat-field-metadata/utils/is-flat-field-metadata-of-type.util';
|
||||
import { type FlatObjectMetadataMaps } from 'src/engine/metadata-modules/flat-object-metadata-maps/types/flat-object-metadata-maps.type';
|
||||
|
||||
type ExpectFlatFieldMetadataToBeInFlatObjectMetadataMapsArgs = {
|
||||
@@ -21,10 +21,7 @@ export const expectFlatFieldMetadataToBeInFlatObjectMetadataMaps = ({
|
||||
jestExpectToBeDefined(matchingFlatObjectMetadata);
|
||||
|
||||
if (
|
||||
isFlatFieldMetadataEntityOfType(
|
||||
flatFieldMetadata,
|
||||
FieldMetadataType.RELATION,
|
||||
) &&
|
||||
isFlatFieldMetadataOfType(flatFieldMetadata, FieldMetadataType.RELATION) &&
|
||||
isDefined(flatFieldMetadata.settings.joinColumnName)
|
||||
) {
|
||||
expect(
|
||||
|
||||
+3
-13
@@ -1,8 +1,7 @@
|
||||
import { FieldMetadataType } from 'twenty-shared/types';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-metadata/types/flat-field-metadata.type';
|
||||
import { isFlatFieldMetadataEntityOfType } from 'src/engine/metadata-modules/flat-field-metadata/utils/is-flat-field-metadata-of-type.util';
|
||||
import { isMorphOrRelationFlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-metadata/utils/is-morph-or-relation-flat-field-metadata.util';
|
||||
import {
|
||||
FlatObjectMetadataMapsException,
|
||||
FlatObjectMetadataMapsExceptionCode,
|
||||
@@ -36,17 +35,8 @@ export const addFlatFieldMetadataToFlatObjectMetadataWithFlatFieldMapsOrThrow =
|
||||
| FlatFieldMetadataMaps['fieldIdByJoinColumnName']
|
||||
| undefined = undefined;
|
||||
|
||||
if (
|
||||
isFlatFieldMetadataEntityOfType(
|
||||
flatFieldMetadata,
|
||||
FieldMetadataType.RELATION,
|
||||
) ||
|
||||
isFlatFieldMetadataEntityOfType(
|
||||
flatFieldMetadata,
|
||||
FieldMetadataType.MORPH_RELATION,
|
||||
)
|
||||
) {
|
||||
if (isDefined(flatFieldMetadata.settings?.joinColumnName)) {
|
||||
if (isMorphOrRelationFlatFieldMetadata(flatFieldMetadata)) {
|
||||
if (isDefined(flatFieldMetadata.settings.joinColumnName)) {
|
||||
updatedFieldIdByJoinColumnName = {
|
||||
[flatFieldMetadata.settings.joinColumnName]: flatFieldMetadata.id,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user