Fix relations creation with metadata v2 (#13967)
This commit is contained in:
+1
-1
@@ -13,6 +13,6 @@ const compositeFieldTypes = [
|
||||
|
||||
export type CompositeFieldMetadataType = (typeof compositeFieldTypes)[number];
|
||||
|
||||
export const COMPOSITE_FIELD_TYPES: CompositeFieldMetadataType[] = [
|
||||
export const COMPOSITE_FIELD_TYPES: FieldMetadataType[] = [
|
||||
...compositeFieldTypes,
|
||||
];
|
||||
|
||||
+1
-1
@@ -8,4 +8,4 @@ const enumFieldTypes = [
|
||||
|
||||
export type EnumFieldMetadataType = (typeof enumFieldTypes)[number];
|
||||
|
||||
export const ENUM_FIELD_TYPES: EnumFieldMetadataType[] = [...enumFieldTypes];
|
||||
export const ENUM_FIELD_TYPES: FieldMetadataType[] = [...enumFieldTypes];
|
||||
|
||||
+1
-1
@@ -7,6 +7,6 @@ const relationFieldTypes = [
|
||||
|
||||
export type RelationFieldMetadataType = (typeof relationFieldTypes)[number];
|
||||
|
||||
export const RELATION_FIELD_TYPES: RelationFieldMetadataType[] = [
|
||||
export const RELATION_FIELD_TYPES: FieldMetadataType[] = [
|
||||
...relationFieldTypes,
|
||||
];
|
||||
|
||||
+3
-3
@@ -33,7 +33,7 @@ const computeFieldMetadataRelationSettingsForRelationType = ({
|
||||
return {
|
||||
relationType: RelationType.MANY_TO_ONE,
|
||||
onDelete: RelationOnDeleteAction.SET_NULL,
|
||||
joinColumnName: fieldMetadataName,
|
||||
joinColumnName: `${fieldMetadataName}Id`,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -131,9 +131,9 @@ export const fromRelationCreateFieldInputToFlatFieldMetadata = async ({
|
||||
const targetCreateFieldInput: CreateFieldInput = {
|
||||
icon: relationCreationPayload.targetFieldIcon ?? 'Icon123',
|
||||
label: relationCreationPayload.targetFieldLabel,
|
||||
name: `${computeMetadataNameFromLabel(
|
||||
name: computeMetadataNameFromLabel(
|
||||
relationCreationPayload.targetFieldLabel,
|
||||
)}Id`,
|
||||
),
|
||||
objectMetadataId: targetParentFlatObjectMetadata.id,
|
||||
type: FieldMetadataType.RELATION,
|
||||
workspaceId,
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@ import {
|
||||
type CompositeFieldMetadataType,
|
||||
} from 'src/engine/metadata-modules/field-metadata/types/composite-field-metadata-type.type';
|
||||
import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-metadata/types/flat-field-metadata.type';
|
||||
import { isFlatFieldMetadataEntityOfTypes } from 'src/engine/metadata-modules/flat-field-metadata/utils/is-falt-field-metadata-of-types.util';
|
||||
import { isFlatFieldMetadataEntityOfTypes } from 'src/engine/metadata-modules/flat-field-metadata/utils/is-flat-field-metadata-of-types.util';
|
||||
|
||||
export const isCompositeFlatFieldMetadata = (
|
||||
flatFieldMetadata: FlatFieldMetadata,
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@ import {
|
||||
type EnumFieldMetadataType,
|
||||
} from 'src/engine/metadata-modules/field-metadata/types/enum-field-metadata-type.type';
|
||||
import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-metadata/types/flat-field-metadata.type';
|
||||
import { isFlatFieldMetadataEntityOfTypes } from 'src/engine/metadata-modules/flat-field-metadata/utils/is-falt-field-metadata-of-types.util';
|
||||
import { isFlatFieldMetadataEntityOfTypes } from 'src/engine/metadata-modules/flat-field-metadata/utils/is-flat-field-metadata-of-types.util';
|
||||
|
||||
export const isEnumFlatFieldMetadata = (
|
||||
flatFieldMetadata: FlatFieldMetadata,
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@ import {
|
||||
type RelationFieldMetadataType,
|
||||
} from 'src/engine/metadata-modules/field-metadata/types/relation-field-metadata-type.type';
|
||||
import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-metadata/types/flat-field-metadata.type';
|
||||
import { isFlatFieldMetadataEntityOfTypes } from 'src/engine/metadata-modules/flat-field-metadata/utils/is-falt-field-metadata-of-types.util';
|
||||
import { isFlatFieldMetadataEntityOfTypes } from 'src/engine/metadata-modules/flat-field-metadata/utils/is-flat-field-metadata-of-types.util';
|
||||
|
||||
export const isRelationFlatFieldMetadata = (
|
||||
flatFieldMetadata: FlatFieldMetadata,
|
||||
|
||||
Reference in New Issue
Block a user