import { type ViewFilterGroupEntity } from 'src/engine/metadata-modules/view-filter-group/entities/view-filter-group.entity'; import { ViewFilterGroupLogicalOperator } from 'src/engine/metadata-modules/view-filter-group/enums/view-filter-group-logical-operator'; import { type ViewSortEntity } from 'src/engine/metadata-modules/view-sort/entities/view-sort.entity'; import { ViewSortDirection } from 'src/engine/metadata-modules/view-sort/enums/view-sort-direction'; import { type ViewEntity } from 'src/engine/metadata-modules/view/entities/view.entity'; import { ViewOpenRecordIn } from 'src/engine/metadata-modules/view/enums/view-open-record-in'; import { ViewType } from 'src/engine/metadata-modules/view/enums/view-type.enum'; import { ViewVisibility } from 'src/engine/metadata-modules/view/enums/view-visibility.enum'; export const createViewData = (overrides: Partial = {}) => ({ name: 'Test View', icon: 'IconTable', type: ViewType.TABLE, key: null, position: 0, isCompact: false, openRecordIn: ViewOpenRecordIn.SIDE_PANEL, visibility: ViewVisibility.WORKSPACE, ...overrides, }); export const createViewSortData = ( viewId: string, overrides: Partial = {}, ) => ({ viewId, direction: ViewSortDirection.ASC, ...overrides, }); export const updateViewSortData = ( overrides: Partial = {}, ) => ({ direction: ViewSortDirection.DESC, ...overrides, }); export const createViewFilterGroupData = ( viewId: string, overrides: Partial = {}, ) => ({ viewId, logicalOperator: ViewFilterGroupLogicalOperator.AND, ...overrides, }); export const updateViewFilterGroupData = ( overrides: Partial = {}, ) => ({ logicalOperator: ViewFilterGroupLogicalOperator.OR, ...overrides, });