Merge pull request #174 in TEA/mina-sidor-fa-web from feature/TV-724-refaktorera-deltagare to develop
Squashed commit of the following: commit 4c6ced007ea583a31cc3a4a6e71a431e65cece7f Author: Daniel Appelgren <daniel.appelgren@arbetsformedlingen.se> Date: Tue Oct 5 11:08:21 2021 +0200 fix routing and make deltagare-card part of deltagare-details commit fea3bd1acfc225687876de18a75eb7b22240f17c Author: Daniel Appelgren <daniel.appelgren@arbetsformedlingen.se> Date: Tue Oct 5 10:42:36 2021 +0200 refactor reports list commit 96a0758fa52ef1c42a72f65973a2ce047244de00 Author: Daniel Appelgren <daniel.appelgren@arbetsformedlingen.se> Date: Tue Oct 5 10:37:37 2021 +0200 refactor commit ac35e321b70f0a624d99b315ea7c88ef507699cc Author: Daniel Appelgren <daniel.appelgren@arbetsformedlingen.se> Date: Tue Oct 5 10:35:05 2021 +0200 refaktorera deltagare commit d3b88e88f7d798cc1450b8be3ea344cb8b2863b1 Author: Daniel Appelgren <daniel.appelgren@arbetsformedlingen.se> Date: Tue Oct 5 09:51:23 2021 +0200 refactoring deltagare
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import { Injectable } from '@angular/core';
|
||||
import { environment } from '@msfa-environment';
|
||||
import { Activity, ActivityResponse, mapResponseToActivity } from '@msfa-models/activity.model';
|
||||
import { Observable } from 'rxjs';
|
||||
import { filter, map } from 'rxjs/operators';
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root',
|
||||
})
|
||||
export class ActivitiesApiService {
|
||||
private _apiBaseUrl = `${environment.api.url}`;
|
||||
|
||||
constructor(private httpClient: HttpClient) {}
|
||||
|
||||
public getActivities$(): Observable<Activity[]> {
|
||||
// endpoint ska uppdateras
|
||||
return this.httpClient.get<{ data: ActivityResponse[] }>(`${this._apiBaseUrl}/activities`).pipe(
|
||||
filter(response => !!response?.data),
|
||||
map(({ data }) => data.map(aktivitet => mapResponseToActivity(aktivitet)))
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
import { HttpClient } from '@angular/common/http';
|
||||
import { Injectable } from '@angular/core';
|
||||
import { environment } from '@msfa-environment';
|
||||
import { Activity, ActivityResponse, mapResponseToActivity } from '@msfa-models/activity.model';
|
||||
import { Observable } from 'rxjs';
|
||||
import { filter, map } from 'rxjs/operators';
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root',
|
||||
})
|
||||
export class GemensamPlaneringApiService {
|
||||
private _apiBaseUrl = `${environment.api.url}`;
|
||||
|
||||
constructor(private httpClient: HttpClient) {}
|
||||
|
||||
public getActivities$(): Observable<Activity[]> {
|
||||
return this.httpClient.get<{ data: ActivityResponse[] }>(`${this._apiBaseUrl}/activities`).pipe(
|
||||
filter(response => !!response?.data),
|
||||
map(({ data }) => data.map(aktivitet => mapResponseToActivity(aktivitet)))
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user