diff --git a/support-portal-frontend/src/app/service/user.service.ts b/support-portal-frontend/src/app/service/user.service.ts index 018b1b2..e3190cf 100644 --- a/support-portal-frontend/src/app/service/user.service.ts +++ b/support-portal-frontend/src/app/service/user.service.ts @@ -1,9 +1,34 @@ import {Injectable} from '@angular/core'; +import {environment} from "../../environments/environment"; +import {HttpClient, HttpErrorResponse} from "@angular/common/http"; +import {Observable} from "rxjs"; +import {User} from "../model/user"; @Injectable({ providedIn: 'root' }) export class UserService { - constructor() { } + private host: string = environment.apiUrl; + + constructor(private httpClient: HttpClient) { + } + + public getAllUsers(): Observable { + return this.httpClient + .get(`${this.host}/user`); + } +} + +export interface UserPage { + + content: User[]; + last: boolean; + first: boolean; + totalElements: number; + size: number; + numberOfElements: number; + number: number; + empty: boolean; + }