@cause-911/management
Version:
Run `npm install @cause-911/management --save` to add this library to your project
21 lines (20 loc) • 994 B
TypeScript
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { CoreService } from '@cause-911/core';
import { UserGroupModel } from '../models/user-group-model';
import { UserPermissionModel } from '../models/user-permission-model';
export declare class ManagementUserService {
protected http: HttpClient;
private config;
constructor(coreService: CoreService, http: HttpClient);
getAll<TUser>(): Observable<TUser[]>;
get<TUser>(idUser: string): Observable<TUser>;
getGroup(idUser: string): Observable<any>;
addGroup(userGroup: UserGroupModel): Observable<any>;
deleteGroup(idUserGroup: string): Observable<any>;
addPermission(userPermission: UserPermissionModel): Observable<any>;
deletePermission(idUserPermission: string): Observable<any>;
save<TUser>(user: TUser): Observable<any>;
delete(idUser: string): Observable<any>;
hasExistingUserName<TUser>(user: TUser): Observable<boolean>;
}