Commits

Nicolai Olsen authored 6915721b264
Bumped web-api model snapshot to 0.0.9
No tags

src/app/api/observation.service.ts

Modified
1 1 import { Injectable } from '@angular/core';
2 2 import {ApiService} from './api.service';
3 3 import {HttpClient} from '@angular/common/http';
4 4 import {BehaviorSubject, Observable} from 'rxjs';
5 5 import {
6 - CreateUltrasoundObservationsRequest,
6 + SaveUltrasoundObservationsRequest,
7 7 ObservationTable,
8 - CreateRegularObservationsRequest,
8 + SaveRegularObservationsRequest,
9 9 ScanningObservationTable,
10 10 } from '@nspop/gm-web-facade-api';
11 11
12 12 @Injectable({
13 13 providedIn: 'root'
14 14 })
15 15 export class ObservationService extends ApiService {
16 16
17 17 constructor(httpClient: HttpClient) {
18 18 super('/observation', httpClient);
42 42 });
43 43 }
44 44
45 45 public refreshClinicalObservationTable(): void {
46 46 this.getClinicalObservationTable().subscribe((table: ObservationTable) => {
47 47 this.innerClinicalObservationTable.next(table);
48 48 });
49 49 }
50 50
51 51 // Overriding api.service methods
52 - createUltrasoundObservations(observations: CreateUltrasoundObservationsRequest): Observable<void> {
52 + createUltrasoundObservations(observations: SaveUltrasoundObservationsRequest): Observable<void> {
53 53 return this.extendUrlAndCall('/scan', () => super.create(observations));
54 54 }
55 55
56 - createRegularObservations(observations: CreateRegularObservationsRequest): Observable<void> {
56 + createRegularObservations(observations: SaveRegularObservationsRequest): Observable<void> {
57 57 return this.extendUrlAndCall('/regular', () => super.create(observations));
58 58 }
59 59
60 60 getUltrasoundObservationTable(): Observable<ScanningObservationTable> {
61 61 return this.extendUrlAndCall('/table/scan', () => super.getAll());
62 62 }
63 63
64 64 getClinicalObservationTable(): Observable<ObservationTable> {
65 65 return this.extendUrlAndCall('/table/clinical', () => super.getAll());
66 66 }
67 67
68 - updateUltrasoundObservations(observations: CreateUltrasoundObservationsRequest, id: string, version: string): Observable<void> {
68 + updateUltrasoundObservations(observations: SaveUltrasoundObservationsRequest, id: string, version: string): Observable<void> {
69 69 return this.extendUrlAndCall('/scan', () => super.update(observations, id, version));
70 70 }
71 71
72 - updateRegularObservations(observations: CreateRegularObservationsRequest, id: string, version: string): Observable<void> {
72 + updateRegularObservations(observations: SaveRegularObservationsRequest, id: string, version: string): Observable<void> {
73 73 return this.extendUrlAndCall('/regular', () => super.update(observations, id, version));
74 74 }
75 75 }

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut