some changes about fee and tenancy mapping

This commit is contained in:
2021-09-09 11:36:01 +02:00
parent 3dfb7e2bf2
commit b394a16d7e
9 changed files with 332 additions and 136 deletions

View File

@ -6,15 +6,20 @@ import { MessageService } from './message.service';
import { serviceBaseUrl } from './config';
import { OverheadAdvance } from './data-objects';
import { Fee, OverheadAdvance } from './data-objects';
@Injectable({ providedIn: 'root' })
export class ExtOverheadAdvanceService {
export class ExtApiService {
constructor(private messageService: MessageService, private http: HttpClient) { }
async getOverheadAdvancesByFlat(flatId: number): Promise<OverheadAdvance[]> {
this.messageService.add(`OverheadAdvanceService: get data by flat ${flatId}`);
return this.http.get<OverheadAdvance[]>(`${serviceBaseUrl}/v1/overhead_advances/flat/${flatId}`).toPromise()
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()
}
}