b284c8323c
## Summary - Removes all workspace schema definitions for `Favorite` and `FavoriteFolder` entities, which have been fully migrated to `NavigationMenuItems` - Deletes 26 standalone files including workspace entities, NestJS modules, services, listeners, jobs, standard application builders (field metadata, views, view fields, view field groups, indexes, page layouts), mocks, and integration tests - Cleans up ~40 modified files: removes `favorites` relation from 10 workspace entities and their field metadata utils, removes entries from all builder maps, shared constants (`STANDARD_OBJECTS`, `CoreObjectNameSingular`, `DEFAULT_RELATIONS_OBJECTS_STANDARD_IDS`), SDK default relations, AI tool filtering, and standard object icons
28 lines
1.4 KiB
TypeScript
28 lines
1.4 KiB
TypeScript
import { type ActorMetadata, FieldMetadataType } from 'twenty-shared/types';
|
|
|
|
import { DEFAULT_LABEL_IDENTIFIER_FIELD_NAME } from 'src/engine/metadata-modules/object-metadata/constants/object-metadata.constants';
|
|
import { BaseWorkspaceEntity } from 'src/engine/twenty-orm/base.workspace-entity';
|
|
import { type FieldTypeAndNameMetadata } from 'src/engine/workspace-manager/utils/get-ts-vector-column-expression.util';
|
|
import { type AttachmentWorkspaceEntity } from 'src/modules/attachment/standard-objects/attachment.workspace-entity';
|
|
import { type NoteTargetWorkspaceEntity } from 'src/modules/note/standard-objects/note-target.workspace-entity';
|
|
import { type TaskTargetWorkspaceEntity } from 'src/modules/task/standard-objects/task-target.workspace-entity';
|
|
import { type TimelineActivityWorkspaceEntity } from 'src/modules/timeline/standard-objects/timeline-activity.workspace-entity';
|
|
|
|
export const SEARCH_FIELDS_FOR_CUSTOM_OBJECT: FieldTypeAndNameMetadata[] = [
|
|
{
|
|
name: DEFAULT_LABEL_IDENTIFIER_FIELD_NAME,
|
|
type: FieldMetadataType.TEXT,
|
|
},
|
|
];
|
|
export class CustomWorkspaceEntity extends BaseWorkspaceEntity {
|
|
name: string | null;
|
|
position: number;
|
|
createdBy: ActorMetadata;
|
|
updatedBy: ActorMetadata;
|
|
noteTargets: NoteTargetWorkspaceEntity[];
|
|
taskTargets: TaskTargetWorkspaceEntity[];
|
|
attachments: AttachmentWorkspaceEntity[];
|
|
timelineActivities: TimelineActivityWorkspaceEntity[];
|
|
searchVector: string;
|
|
}
|