Commits
Nicolai Olsen authored 6915721b264
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 | } |