149 lines
4.8 KiB
TypeScript
149 lines
4.8 KiB
TypeScript
|
|
// -----------------------------------------
|
|
// THIS FILE HAS BEEN GENERATED
|
|
// DO NOT EDIT MANUALLY
|
|
// -----------------------------------------
|
|
|
|
|
|
|
|
import { Injectable } from '@angular/core';
|
|
import { Observable, of } from 'rxjs';
|
|
import { HttpClient, HttpHeaders } from '@angular/common/http';
|
|
|
|
import { MessageService } from './message.service';
|
|
import { serviceBaseUrl } from './config';
|
|
|
|
|
|
import { Account } from './data-objects';
|
|
import { Tenant } from './data-objects';
|
|
import { Premise } from './data-objects';
|
|
import { Flat } from './data-objects';
|
|
import { OverheadAdvance } from './data-objects';
|
|
import { OverheadAdvanceFlatMapping } from './data-objects';
|
|
import { Parking } from './data-objects';
|
|
import { CommercialPremise } from './data-objects';
|
|
import { Tenancy } from './data-objects';
|
|
import { Fee } from './data-objects';
|
|
import { TenancyFeeMapping } from './data-objects';
|
|
import { AccountEntry } from './data-objects';
|
|
|
|
|
|
@Injectable({
|
|
providedIn: 'root'
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export class AccountService {
|
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
|
|
|
async getAccount(): Promise<Account> {
|
|
this.messageService.add(`AccountService: fetch data`);
|
|
return this.http.get<Account>(`${serviceBaseUrl}/v1/account`).toPromise()
|
|
}
|
|
}
|
|
|
|
export class TenantService {
|
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
|
|
|
async getTenant(): Promise<Tenant> {
|
|
this.messageService.add(`TenantService: fetch data`);
|
|
return this.http.get<Tenant>(`${serviceBaseUrl}/v1/tenant`).toPromise()
|
|
}
|
|
}
|
|
|
|
export class PremiseService {
|
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
|
|
|
async getPremise(): Promise<Premise> {
|
|
this.messageService.add(`PremiseService: fetch data`);
|
|
return this.http.get<Premise>(`${serviceBaseUrl}/v1/premise`).toPromise()
|
|
}
|
|
}
|
|
|
|
export class FlatService {
|
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
|
|
|
async getFlat(): Promise<Flat> {
|
|
this.messageService.add(`FlatService: fetch data`);
|
|
return this.http.get<Flat>(`${serviceBaseUrl}/v1/flat`).toPromise()
|
|
}
|
|
}
|
|
|
|
export class OverheadAdvanceService {
|
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
|
|
|
async getOverheadAdvance(): Promise<OverheadAdvance> {
|
|
this.messageService.add(`OverheadAdvanceService: fetch data`);
|
|
return this.http.get<OverheadAdvance>(`${serviceBaseUrl}/v1/overhead_advance`).toPromise()
|
|
}
|
|
}
|
|
|
|
export class OverheadAdvanceFlatMappingService {
|
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
|
|
|
async getOverheadAdvanceFlatMapping(): Promise<OverheadAdvanceFlatMapping> {
|
|
this.messageService.add(`OverheadAdvanceFlatMappingService: fetch data`);
|
|
return this.http.get<OverheadAdvanceFlatMapping>(`${serviceBaseUrl}/v1/overhead_advance_flat_mapping`).toPromise()
|
|
}
|
|
}
|
|
|
|
export class ParkingService {
|
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
|
|
|
async getParking(): Promise<Parking> {
|
|
this.messageService.add(`ParkingService: fetch data`);
|
|
return this.http.get<Parking>(`${serviceBaseUrl}/v1/parking`).toPromise()
|
|
}
|
|
}
|
|
|
|
export class CommercialPremiseService {
|
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
|
|
|
async getCommercialPremise(): Promise<CommercialPremise> {
|
|
this.messageService.add(`CommercialPremiseService: fetch data`);
|
|
return this.http.get<CommercialPremise>(`${serviceBaseUrl}/v1/commercial_premise`).toPromise()
|
|
}
|
|
}
|
|
|
|
export class TenancyService {
|
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
|
|
|
async getTenancy(): Promise<Tenancy> {
|
|
this.messageService.add(`TenancyService: fetch data`);
|
|
return this.http.get<Tenancy>(`${serviceBaseUrl}/v1/tenancy`).toPromise()
|
|
}
|
|
}
|
|
|
|
export class FeeService {
|
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
|
|
|
async getFee(): Promise<Fee> {
|
|
this.messageService.add(`FeeService: fetch data`);
|
|
return this.http.get<Fee>(`${serviceBaseUrl}/v1/fee`).toPromise()
|
|
}
|
|
}
|
|
|
|
export class TenancyFeeMappingService {
|
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
|
|
|
async getTenancyFeeMapping(): Promise<TenancyFeeMapping> {
|
|
this.messageService.add(`TenancyFeeMappingService: fetch data`);
|
|
return this.http.get<TenancyFeeMapping>(`${serviceBaseUrl}/v1/tenancy_fee_mapping`).toPromise()
|
|
}
|
|
}
|
|
|
|
export class AccountEntryService {
|
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
|
|
|
async getAccountEntry(): Promise<AccountEntry> {
|
|
this.messageService.add(`AccountEntryService: fetch data`);
|
|
return this.http.get<AccountEntry>(`${serviceBaseUrl}/v1/account_entry`).toPromise()
|
|
}
|
|
}
|
|
|
|
|