Browse Source

feature(feature-management): add state actions to state service

pull/2431/head
TheDiaval 7 years ago
parent
commit
e2fb9384c4
  1. 10
      npm/ng-packs/packages/feature-management/src/lib/services/feature-management-state.service.ts

10
npm/ng-packs/packages/feature-management/src/lib/services/feature-management-state.service.ts

@ -1,6 +1,8 @@
import { Injectable } from '@angular/core';
import { Store } from '@ngxs/store';
import { FeatureManagementState } from '../states';
import { FeatureManagement } from '../models';
import { GetFeatures, UpdateFeatures } from '../actions';
@Injectable({
providedIn: 'root',
@ -11,4 +13,12 @@ export class FeatureManagementStateService {
getFeatures() {
return this.store.selectSnapshot(FeatureManagementState.getFeatures);
}
fetchFeatures(payload: FeatureManagement.Provider) {
return this.store.dispatch(new GetFeatures(payload));
}
updateFeatures(payload: FeatureManagement.Provider & FeatureManagement.Features) {
return this.store.dispatch(new UpdateFeatures(payload));
}
}

Loading…
Cancel
Save