From efae782ccee7e89812d8415b27f81693785812c3 Mon Sep 17 00:00:00 2001 From: TheDiaval Date: Fri, 20 Dec 2019 17:06:07 +0300 Subject: [PATCH] feature(permission-management): add actions to state service --- .../services/permission-management-state.service.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/npm/ng-packs/packages/permission-management/src/lib/services/permission-management-state.service.ts b/npm/ng-packs/packages/permission-management/src/lib/services/permission-management-state.service.ts index a85d637c87..243926aaea 100644 --- a/npm/ng-packs/packages/permission-management/src/lib/services/permission-management-state.service.ts +++ b/npm/ng-packs/packages/permission-management/src/lib/services/permission-management-state.service.ts @@ -1,6 +1,8 @@ import { Injectable } from '@angular/core'; import { Store } from '@ngxs/store'; import { PermissionManagementState } from '../states/permission-management.state'; +import { PermissionManagement } from '../models'; +import { GetPermissions, UpdatePermissions } from '../actions'; @Injectable({ providedIn: 'root', @@ -14,4 +16,14 @@ export class PermissionManagementStateService { getEntityDisplayName() { return this.store.selectSnapshot(PermissionManagementState.getEntityDisplayName); } + + getPermissions(payload: PermissionManagement.GrantedProvider) { + return this.store.dispatch(new GetPermissions(payload)); + } + + updatePermissions( + payload: PermissionManagement.GrantedProvider & PermissionManagement.UpdateRequest, + ) { + return this.store.dispatch(new UpdatePermissions(payload)); + } }