Fix - revert standard sync logic on index + fix command (#16421)
This commit is contained in:
+5
-13
@@ -1,4 +1,4 @@
|
||||
import { generateDeterministicIndexNameV2 } from 'src/engine/metadata-modules/index-metadata/utils/generate-deterministic-index-name-v2';
|
||||
import { generateDeterministicIndexName } from 'src/engine/metadata-modules/index-metadata/utils/generate-deterministic-index-name';
|
||||
import { type WorkspaceIndexOptions } from 'src/engine/twenty-orm/decorators/workspace-index.decorator';
|
||||
import { metadataArgsStorage } from 'src/engine/twenty-orm/storage/metadata-args.storage';
|
||||
import { getColumnsForIndex } from 'src/engine/twenty-orm/utils/get-default-columns-for-index.util';
|
||||
@@ -30,18 +30,10 @@ export function WorkspaceFieldIndex(
|
||||
];
|
||||
|
||||
metadataArgsStorage.addIndexes({
|
||||
name: generateDeterministicIndexNameV2({
|
||||
flatObjectMetadata: {
|
||||
nameSingular: convertClassNameToObjectMetadataName(
|
||||
target.constructor.name,
|
||||
),
|
||||
isCustom: false,
|
||||
},
|
||||
relatedFieldNames: columns.map((column) => ({
|
||||
name: column,
|
||||
})),
|
||||
isUnique: options?.isUnique ?? false,
|
||||
}),
|
||||
name: `IDX_${generateDeterministicIndexName([
|
||||
convertClassNameToObjectMetadataName(target.constructor.name),
|
||||
...columns,
|
||||
])}`,
|
||||
columns,
|
||||
target: target.constructor,
|
||||
gate,
|
||||
|
||||
+7
-13
@@ -1,5 +1,5 @@
|
||||
import { type IndexType } from 'src/engine/metadata-modules/index-metadata/types/indexType.types';
|
||||
import { generateDeterministicIndexNameV2 } from 'src/engine/metadata-modules/index-metadata/utils/generate-deterministic-index-name-v2';
|
||||
import { generateDeterministicIndexName } from 'src/engine/metadata-modules/index-metadata/utils/generate-deterministic-index-name';
|
||||
import { metadataArgsStorage } from 'src/engine/twenty-orm/storage/metadata-args.storage';
|
||||
import { convertClassNameToObjectMetadataName } from 'src/engine/workspace-manager/workspace-sync-metadata/utils/convert-class-to-object-metadata-name.util';
|
||||
import { TypedReflect } from 'src/utils/typed-reflect';
|
||||
@@ -26,18 +26,12 @@ export function WorkspaceIndex(
|
||||
);
|
||||
|
||||
metadataArgsStorage.addIndexes({
|
||||
name: generateDeterministicIndexNameV2({
|
||||
flatObjectMetadata: {
|
||||
nameSingular: convertClassNameToObjectMetadataName(
|
||||
target.constructor.name,
|
||||
),
|
||||
isCustom: false,
|
||||
},
|
||||
relatedFieldNames: columns.map((column) => ({
|
||||
name: column,
|
||||
})),
|
||||
isUnique: options?.isUnique ?? false,
|
||||
}),
|
||||
name: `IDX_${
|
||||
options?.isUnique ? 'UNIQUE_' : ''
|
||||
}${generateDeterministicIndexName([
|
||||
convertClassNameToObjectMetadataName(target.name),
|
||||
...columns,
|
||||
])}`,
|
||||
columns,
|
||||
target: target,
|
||||
gate,
|
||||
|
||||
+5
-13
@@ -1,4 +1,4 @@
|
||||
import { generateDeterministicIndexNameV2 } from 'src/engine/metadata-modules/index-metadata/utils/generate-deterministic-index-name-v2';
|
||||
import { generateDeterministicIndexName } from 'src/engine/metadata-modules/index-metadata/utils/generate-deterministic-index-name';
|
||||
import { metadataArgsStorage } from 'src/engine/twenty-orm/storage/metadata-args.storage';
|
||||
import { convertClassNameToObjectMetadataName } from 'src/engine/workspace-manager/workspace-sync-metadata/utils/convert-class-to-object-metadata-name.util';
|
||||
import { TypedReflect } from 'src/utils/typed-reflect';
|
||||
@@ -19,18 +19,10 @@ export function WorkspaceIsUnique(): PropertyDecorator {
|
||||
const columns = [propertyKey.toString()];
|
||||
|
||||
metadataArgsStorage.addIndexes({
|
||||
name: generateDeterministicIndexNameV2({
|
||||
flatObjectMetadata: {
|
||||
nameSingular: convertClassNameToObjectMetadataName(
|
||||
target.constructor.name,
|
||||
),
|
||||
isCustom: false,
|
||||
},
|
||||
relatedFieldNames: columns.map((column) => ({
|
||||
name: column,
|
||||
})),
|
||||
isUnique: true,
|
||||
}),
|
||||
name: `IDX_${generateDeterministicIndexName([
|
||||
convertClassNameToObjectMetadataName(target.constructor.name),
|
||||
...columns,
|
||||
])}`,
|
||||
columns,
|
||||
target: target.constructor,
|
||||
gate,
|
||||
|
||||
Reference in New Issue
Block a user