import { Injectable, Inject } from '@angular/core'; import { HttpClient, HttpParams } from '@angular/common/http'; import { DirUser } from '../models/user-management.api.models'; import { ApiService } from './user-management.api.service'; import { Observable } from 'rxjs/internal/Observable'; import { ApiResponseModel } from '../models/api.response.model'; @Injectable({ providedIn: 'root' }) export class DirUserService extends ApiService { constructor(http: HttpClient, @Inject('DIR_USER_URL') private userUri: string) { super(http, userUri); } override getAll(groupName?: string): Observable> { let params = new HttpParams(); if (groupName) { params = params.set('groupName', groupName); } return this.http.get>(this.baseUrl, { params }); } }