Project

General

Profile

1
import { environment } from 'src/environments/environment';
2
import {GenericRestService} from '../generic-rest.service';
3
import { Injectable } from '@angular/core';
4
import { HttpClient } from '@angular/common/http';
5
import { Observable } from 'rxjs';
6
import { Role } from '../../models';
7
import { RightsCategory } from '../../models/rights-category.interface';
8

    
9
@Injectable({
10
  providedIn: 'root'
11
})
12
export class RolesService extends GenericRestService<Role> {
13

    
14
  constructor(private http: HttpClient) {
15
    super(`${environment.baseApiUrl}${environment.apiUrl.usersWs}/roles`, http); // TODO: Change this when GenericRestService<> changes.
16
  }
17

    
18
  getCategory(): Observable<RightsCategory[]> {
19
    return this.http.get<RightsCategory[]>(this.baseUrl + '/rights/categories');
20
  }
21

    
22
  getRoles(): Observable<Role[]> {
23
    return this.http.get<Role[]>(this.baseUrl + '/rolesList');
24
  }
25
}
(2-2/4)