Takumon/mean-blog

View on GitHub
src/app/drafts/drafts.module.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { StoreModule } from '@ngrx/store';

import { SharedModule } from '../shared/shared.module';
import { ArticleService } from '../shared/services';

import {
  DraftSharedService,
  DraftService,
} from './shared';

import * as fromDrafts from './state';

import { DraftListComponent } from './draft-list/draft-list.component';
import { DraftDetailComponent } from './draft-detail/draft-detail.component';
import { DraftEditComponent } from './draft-edit/draft-edit.component';
import { DraftsRoutingModule } from './drafts-routing.module';
import { EffectsModule } from '@ngrx/effects';
import { DraftEffects } from './state/draft.effects';
import { DraftEditAreaComponent } from './draft-edit/draft-edit-area.component';



@NgModule({
  declarations: [
    DraftListComponent,
    DraftDetailComponent,
    DraftEditComponent,
    DraftEditAreaComponent,
  ],
  imports: [
    DraftsRoutingModule,
    SharedModule,
    StoreModule.forFeature('draft', fromDrafts.reducers, { metaReducers: fromDrafts.metaReducers }),
    EffectsModule.forFeature([DraftEffects]),
  ],
  providers: [
    DraftSharedService,
    ArticleService,
    DraftService,
  ],
  schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
})
export class DraftsModule { }