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

import { InventoryType } from '../models/inventory';

export interface IInventoryElementsState extends IExternalTableState<InventoryType> { }

// create eleactic search material data fetch handler
const inventoryElementsSearchHandler = createSearchDataHandler<InventoryType>("sdnevents/inventoryequipment");

export const {
  actionHandler: inventoryElementsActionHandler,
  createActions: createInventoryElementsActions,
  createProperties: createInventoryElementsProperties,
  reloadAction: inventoryElementsReloadAction,

  // set value action, to change a value
} = createExternal<InventoryType>(inventoryElementsSearchHandler, appState => appState.inventory.inventoryElements);