From e2fb9384c47b1a3604a8eb00ce2d6850e6630936 Mon Sep 17 00:00:00 2001 From: TheDiaval Date: Fri, 20 Dec 2019 16:47:50 +0300 Subject: [PATCH] feature(feature-management): add state actions to state service --- .../lib/services/feature-management-state.service.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/npm/ng-packs/packages/feature-management/src/lib/services/feature-management-state.service.ts b/npm/ng-packs/packages/feature-management/src/lib/services/feature-management-state.service.ts index a40d0f6186..94f2f7fc6b 100644 --- a/npm/ng-packs/packages/feature-management/src/lib/services/feature-management-state.service.ts +++ b/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)); + } }