Update searchVector on new richTextV2 note and task entities + migration command (#10303)

closes https://github.com/twentyhq/core-team-issues/issues/343
closes https://github.com/twentyhq/core-team-issues/issues/340
This commit is contained in:
Etienne
2025-02-18 18:11:29 +01:00
committed by GitHub
parent aeed1c9f15
commit af8a167fb2
4 changed files with 136 additions and 4 deletions

View File

@ -34,8 +34,11 @@ import { WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/sta
const TITLE_FIELD_NAME = 'title';
export const SEARCH_FIELDS_FOR_TASK: FieldTypeAndNameMetadata[] = [
const BODY_V2_FIELD_NAME = 'bodyV2';
export const SEARCH_FIELDS_FOR_TASKS: FieldTypeAndNameMetadata[] = [
{ name: TITLE_FIELD_NAME, type: FieldMetadataType.TEXT },
{ name: BODY_V2_FIELD_NAME, type: FieldMetadataType.RICH_TEXT_V2 },
];
@WorkspaceEntity({
@ -205,7 +208,9 @@ export class TaskWorkspaceEntity extends BaseWorkspaceEntity {
description: SEARCH_VECTOR_FIELD.description,
icon: 'IconUser',
generatedType: 'STORED',
asExpression: getTsVectorColumnExpressionFromFields(SEARCH_FIELDS_FOR_TASK),
asExpression: getTsVectorColumnExpressionFromFields(
SEARCH_FIELDS_FOR_TASKS,
),
})
@WorkspaceIsNullable()
@WorkspaceIsSystem()