5f9435c718
Steps to test 1. Run metadata migrations 2. Run sync-metadata on your workspace 3. Enable the following feature flags: IS_SEARCH_ENABLED IS_QUERY_RUNNER_TWENTY_ORM_ENABLED IS_WORKSPACE_MIGRATED_FOR_SEARCH 4. Type Cmd + K and search anything
28 lines
1.2 KiB
TypeScript
28 lines
1.2 KiB
TypeScript
import { FieldMetadataDefaultValue } from 'src/engine/metadata-modules/field-metadata/interfaces/field-metadata-default-value.interface';
|
|
import { FieldMetadataOptions } from 'src/engine/metadata-modules/field-metadata/interfaces/field-metadata-options.interface';
|
|
import { FieldMetadataSettings } from 'src/engine/metadata-modules/field-metadata/interfaces/field-metadata-settings.interface';
|
|
|
|
import { FieldMetadataType } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
|
|
import { RelationMetadataEntity } from 'src/engine/metadata-modules/relation-metadata/relation-metadata.entity';
|
|
|
|
export interface FieldMetadataInterface<
|
|
T extends FieldMetadataType | 'default' = 'default',
|
|
> {
|
|
id: string;
|
|
type: FieldMetadataType;
|
|
name: string;
|
|
label: string;
|
|
defaultValue?: FieldMetadataDefaultValue<T>;
|
|
options?: FieldMetadataOptions<T>;
|
|
settings?: FieldMetadataSettings<T>;
|
|
objectMetadataId: string;
|
|
workspaceId?: string;
|
|
description?: string;
|
|
isNullable?: boolean;
|
|
fromRelationMetadata?: RelationMetadataEntity;
|
|
toRelationMetadata?: RelationMetadataEntity;
|
|
isCustom?: boolean;
|
|
generatedType?: 'STORED' | 'VIRTUAL';
|
|
asExpression?: string;
|
|
}
|