summaryrefslogtreecommitdiffstats
path: root/sdnr/wt/odlux/apps/maintenanceApp/src/handlers/maintenanceAppRootHandler.ts
blob: d2e387cc460d03cb6f5f832b010c228c730ced8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// main state handler

import { combineActionHandler } from '../../../../framework/src/flux/middleware';

import { IApplicationStoreState } from '../../../../framework/src/store/applicationStore';

import { IConnectAppStoreState } from '../../../connectApp/src/handlers/connectAppRootHandler';

import { IMaintenenceEntriesState, maintenenceEntriesActionHandler } from './maintenenceEntriesHandler';

export interface IMaintenanceAppStoreState {
  maintenenceEntries : IMaintenenceEntriesState
}

declare module '../../../../framework/src/store/applicationStore' {
  interface IApplicationStoreState {
    maintenance: IMaintenanceAppStoreState,
    connect: IConnectAppStoreState
  }
}

const actionHandlers = {
  maintenenceEntries: maintenenceEntriesActionHandler
};

export const maintenanceAppRootHandler = combineActionHandler<IMaintenanceAppStoreState>(actionHandlers);
export default maintenanceAppRootHandler;