Fix composite type update migration builder (#9959)
This commit is contained in:
@ -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(
|
||||
|
||||
@ -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,
|
||||
|
||||
Reference in New Issue
Block a user