Squashed commit of the following: commit 9473ca4e23eb6c5967d9df3403cc071d48e0ab73 Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se> Date: Tue Jun 1 08:18:39 2021 +0200 Adding footer commit 8f13809ad3928fd09fd67d713a61c2ca4ef27bc4 Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se> Date: Tue Jun 1 06:57:34 2021 +0200 Added footer commit ee8a5be048786843e3c5672368a0663ead424852 Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se> Date: Mon May 31 16:07:14 2021 +0200 Added size to edit icon commit b8e99713bc0190075cfe201f8cd515dca78e184e Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se> Date: Mon May 24 15:54:15 2021 +0200 Renamed create account to employee form and fixed some validation commit 935509bc5dd6bc7f6533b580197da2f8c15affc3 Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se> Date: Mon May 24 08:28:40 2021 +0200 More changes to mock-api and views commit d0bb8e1c0130c996ee89413f5ddda015fcf49ec5 Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se> Date: Fri May 21 11:22:40 2021 +0200 Modified mock-api and implemented a part inside employee-list
21 lines
787 B
TypeScript
21 lines
787 B
TypeScript
import { HttpClient } from '@angular/common/http';
|
|
import { Injectable } from '@angular/core';
|
|
import { environment } from '@dafa-environment';
|
|
import { mapServiceApiResponseToService, Service, ServiceApiResponse } from '@dafa-models/service.model';
|
|
import { Observable } from 'rxjs';
|
|
import { map } from 'rxjs/operators';
|
|
|
|
const API_HEADERS = { headers: environment.api.headers };
|
|
|
|
@Injectable({
|
|
providedIn: 'root',
|
|
})
|
|
export class ServiceService {
|
|
private _servicesApiUrl = `${environment.api.url}/services`;
|
|
public services$: Observable<Service[]> = this.httpClient
|
|
.get<ServiceApiResponse[]>(this._servicesApiUrl, API_HEADERS)
|
|
.pipe(map(response => response.map(service => mapServiceApiResponseToService(service))));
|
|
|
|
constructor(private httpClient: HttpClient) {}
|
|
}
|