Fix composite type update migration builder (#9959)
This commit is contained in:
@ -97,12 +97,6 @@ export class AddContextToActorCompositeTypeCommand extends ActiveWorkspacesComma
|
|||||||
field.object.nameSingular,
|
field.object.nameSingular,
|
||||||
);
|
);
|
||||||
|
|
||||||
if (!dryRun) {
|
|
||||||
await this.workspaceMetadataVersionService.incrementMetadataVersion(
|
|
||||||
workspaceId,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!dryRun) {
|
if (!dryRun) {
|
||||||
const rowsToUpdate = await fieldRepository.update(
|
const rowsToUpdate = await fieldRepository.update(
|
||||||
{
|
{
|
||||||
@ -124,6 +118,12 @@ export class AddContextToActorCompositeTypeCommand extends ActiveWorkspacesComma
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!dryRun) {
|
||||||
|
await this.workspaceMetadataVersionService.incrementMetadataVersion(
|
||||||
|
workspaceId,
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private async addContextColumn(
|
private async addContextColumn(
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
import { ConnectedAccountProvider, FieldMetadataType } from 'twenty-shared';
|
import { ConnectedAccountProvider, FieldMetadataType } from 'twenty-shared';
|
||||||
|
import { v4 } from 'uuid';
|
||||||
|
|
||||||
import {
|
import { CompositeType } from 'src/engine/metadata-modules/field-metadata/interfaces/composite-type.interface';
|
||||||
CompositeProperty,
|
|
||||||
CompositeType,
|
import { FieldMetadataDefaultOption } from 'src/engine/metadata-modules/field-metadata/dtos/options.input';
|
||||||
} from 'src/engine/metadata-modules/field-metadata/interfaces/composite-type.interface';
|
|
||||||
|
|
||||||
export enum FieldActorSource {
|
export enum FieldActorSource {
|
||||||
EMAIL = 'EMAIL',
|
EMAIL = 'EMAIL',
|
||||||
@ -23,12 +23,16 @@ export const actorCompositeType: CompositeType = {
|
|||||||
type: FieldMetadataType.SELECT,
|
type: FieldMetadataType.SELECT,
|
||||||
hidden: false,
|
hidden: false,
|
||||||
isRequired: true,
|
isRequired: true,
|
||||||
options: Object.keys(FieldActorSource).map((key, index) => ({
|
options: Object.keys(FieldActorSource).map(
|
||||||
label: `${FieldActorSource[key].toLowerCase()}`,
|
(key, index) =>
|
||||||
value: key,
|
({
|
||||||
position: index,
|
id: v4(),
|
||||||
})),
|
label: `${FieldActorSource[key].toLowerCase()}`,
|
||||||
} as CompositeProperty<FieldMetadataType.SELECT>,
|
value: key,
|
||||||
|
position: index,
|
||||||
|
}) satisfies Required<FieldMetadataDefaultOption>,
|
||||||
|
),
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: 'workspaceMemberId',
|
name: 'workspaceMemberId',
|
||||||
type: FieldMetadataType.UUID,
|
type: FieldMetadataType.UUID,
|
||||||
|
|||||||
Reference in New Issue
Block a user