Skip to content
Snippets Groups Projects
detail.module.ts 910 B
import { NgModule } from '@angular/core';

import { StoreModule } from '@ngrx/store';
import { EffectsModule } from '@ngrx/effects';

import { SharedModule } from '../shared/shared.module';
import { MetamodelModule } from '../metamodel/metamodel.module';
import { DetailEffects } from './store/detail.effects';
import { DetailService } from './store/detail.service';
import { DetailRoutingModule, routedComponents } from './detail.routing';
import { dummiesComponents } from './components';
import { reducer } from './store/detail.reducer';

@NgModule({
    imports: [
        SharedModule,
        MetamodelModule,
        DetailRoutingModule,
        StoreModule.forFeature('detail', reducer),
        EffectsModule.forFeature([DetailEffects])
    ],
    declarations: [
        routedComponents,
        dummiesComponents
    ],
    providers: [
        DetailService
    ]
})
export class DetailModule { }