hv2-all-in-one/ui/hv2-ui/src/app/ext-data-object-service.ts

26 lines
896 B
TypeScript
Raw Normal View History

2021-09-08 13:11:42 +02:00
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { MessageService } from './message.service';
import { serviceBaseUrl } from './config';
import { Fee, OverheadAdvance } from './data-objects';
2021-09-08 13:11:42 +02:00
@Injectable({ providedIn: 'root' })
export class ExtApiService {
2021-09-08 13:11:42 +02:00
constructor(private messageService: MessageService, private http: HttpClient) { }
async getOverheadAdvancesByFlat(id: number): Promise<OverheadAdvance[]> {
this.messageService.add(`ExtApiService: get overheadadvances by flat ${id}`);
return this.http.get<OverheadAdvance[]>(`${serviceBaseUrl}/v1/overhead_advances/flat/${id}`).toPromise()
}
async getFeeByTenancies(id: number): Promise<Fee[]> {
this.messageService.add(`ExtApiService: get fees by flat ${id}`);
return this.http.get<Fee[]>(`${serviceBaseUrl}/v1/fees/tenancy/${id}`).toPromise()
2021-09-08 13:11:42 +02:00
}
}