aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wt/odlux/apps/connectApp/src/handlers/requiredNetworkElementsHandler.tsx
blob: 332cb6dcb298156d41cbaef3ba38a620060ecb7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { createExternal,IExternalTableState } from '../../../../framework/src/components/material-table/utilities';
import { createSearchDataHandler } from '../../../../framework/src/utilities/elasticSearch';

import { RequiredNetworkElementType } from '../models/requiredNetworkElements';
export interface IRequiredNetworkElementsState extends IExternalTableState<RequiredNetworkElementType> { }

// create eleactic search material data fetch handler
const requiredNetworkElementsSearchHandler = createSearchDataHandler<RequiredNetworkElementType>('mwtn/required-networkelement');

export const {
  actionHandler: requiredNetworkElementsActionHandler,
  createActions: createRequiredNetworkElementsActions,
  createProperties: createRequiredNetworkElementsProperties,
  reloadAction: requiredNetworkElementsReloadAction,

  // set value action, to change a value
} = createExternal<RequiredNetworkElementType>(requiredNetworkElementsSearchHandler, appState => appState.connect.requiredNetworkElements);