import { UnderlyingDatabaseTypeEnum } from '../enums/underlying-database-type-enum'; import { ColumnMetaData } from './column-meta-data'; import { FilterCriteria } from './filter-criteria'; import { Operator } from './operator'; import { SortCriteria } from './sort-criteria'; export interface ViewMetaData { Columns: null | Array | null; DatabaseSchemaName: null | string | null; DatabaseTableName: null | string | null; ElasticSearchIndexName: null | string | null; EntityType: null | string | null; EntityTypeDisplayName: null | string | null; HasRestrictedColumns: boolean | null; Operators: null | Array | null; RequiredPermissions: null | Array | null; SearchCriteria: FilterCriteria | null; SearchFields: null | Array | null; SearchSort: SortCriteria | null; UnderlyingDataSourceName: null | string | null; UnderlyingDatabaseType: UnderlyingDatabaseTypeEnum | null; }