Fix composite type update migration builder (#9959)

This commit is contained in:
Charles Bochet
2025-01-31 17:34:42 +01:00
committed by GitHub
parent ae62789159
commit fa3ea4bb68
2 changed files with 20 additions and 16 deletions

View File

@ -97,12 +97,6 @@ export class AddContextToActorCompositeTypeCommand extends ActiveWorkspacesComma
field.object.nameSingular,
);
if (!dryRun) {
await this.workspaceMetadataVersionService.incrementMetadataVersion(
workspaceId,
);
}
if (!dryRun) {
const rowsToUpdate = await fieldRepository.update(
{
@ -124,6 +118,12 @@ export class AddContextToActorCompositeTypeCommand extends ActiveWorkspacesComma
);
}
}
if (!dryRun) {
await this.workspaceMetadataVersionService.incrementMetadataVersion(
workspaceId,
);
}
}
private async addContextColumn(

View File

@ -1,9 +1,9 @@
import { ConnectedAccountProvider, FieldMetadataType } from 'twenty-shared';
import { v4 } from 'uuid';
import {
CompositeProperty,
CompositeType,
} from 'src/engine/metadata-modules/field-metadata/interfaces/composite-type.interface';
import { CompositeType } from 'src/engine/metadata-modules/field-metadata/interfaces/composite-type.interface';
import { FieldMetadataDefaultOption } from 'src/engine/metadata-modules/field-metadata/dtos/options.input';
export enum FieldActorSource {
EMAIL = 'EMAIL',
@ -23,12 +23,16 @@ export const actorCompositeType: CompositeType = {
type: FieldMetadataType.SELECT,
hidden: false,
isRequired: true,
options: Object.keys(FieldActorSource).map((key, index) => ({
label: `${FieldActorSource[key].toLowerCase()}`,
value: key,
position: index,
})),
} as CompositeProperty<FieldMetadataType.SELECT>,
options: Object.keys(FieldActorSource).map(
(key, index) =>
({
id: v4(),
label: `${FieldActorSource[key].toLowerCase()}`,
value: key,
position: index,
}) satisfies Required<FieldMetadataDefaultOption>,
),
},
{
name: 'workspaceMemberId',
type: FieldMetadataType.UUID,