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

pull/2431/head
TheDiaval 6 years ago
parent 76c578a224
commit efae782cce

@ -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));
}
}

Loading…
Cancel
Save