add post call apis to services
This commit is contained in:
@ -39,15 +39,21 @@ export class AccountService {
|
|||||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||||
|
|
||||||
async getAccounts(): Promise<Account[]> {
|
async getAccounts(): Promise<Account[]> {
|
||||||
this.messageService.add(`AccountService: fetch data`);
|
this.messageService.add(`AccountService: get data`);
|
||||||
return this.http.get<Account[]>(`${serviceBaseUrl}/v1/accounts`).toPromise()
|
return this.http.get<Account[]>(`${serviceBaseUrl}/v1/accounts`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
async getAccount(id: number): Promise<Account> {
|
async getAccount(id: number): Promise<Account> {
|
||||||
this.messageService.add(`AccountService: fetch data for ${id}`);
|
this.messageService.add(`AccountService: get data for ${id}`);
|
||||||
return this.http.get<Account>(`${serviceBaseUrl}/v1/accounts/${id}`).toPromise()
|
return this.http.get<Account>(`${serviceBaseUrl}/v1/accounts/${id}`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async postAccount(item: Account): Promise<Account> {
|
||||||
|
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||||
|
this.messageService.add(`AccountService: post data for ${itemStr}`);
|
||||||
|
return this.http.post<Account>(`${serviceBaseUrl}/v1/accounts`, item).toPromise()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Injectable({ providedIn: 'root' })
|
@Injectable({ providedIn: 'root' })
|
||||||
@ -55,15 +61,21 @@ export class TenantService {
|
|||||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||||
|
|
||||||
async getTenants(): Promise<Tenant[]> {
|
async getTenants(): Promise<Tenant[]> {
|
||||||
this.messageService.add(`TenantService: fetch data`);
|
this.messageService.add(`TenantService: get data`);
|
||||||
return this.http.get<Tenant[]>(`${serviceBaseUrl}/v1/tenants`).toPromise()
|
return this.http.get<Tenant[]>(`${serviceBaseUrl}/v1/tenants`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
async getTenant(id: number): Promise<Tenant> {
|
async getTenant(id: number): Promise<Tenant> {
|
||||||
this.messageService.add(`TenantService: fetch data for ${id}`);
|
this.messageService.add(`TenantService: get data for ${id}`);
|
||||||
return this.http.get<Tenant>(`${serviceBaseUrl}/v1/tenants/${id}`).toPromise()
|
return this.http.get<Tenant>(`${serviceBaseUrl}/v1/tenants/${id}`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async postTenant(item: Tenant): Promise<Tenant> {
|
||||||
|
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||||
|
this.messageService.add(`TenantService: post data for ${itemStr}`);
|
||||||
|
return this.http.post<Tenant>(`${serviceBaseUrl}/v1/tenants`, item).toPromise()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Injectable({ providedIn: 'root' })
|
@Injectable({ providedIn: 'root' })
|
||||||
@ -71,15 +83,21 @@ export class PremiseService {
|
|||||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||||
|
|
||||||
async getPremises(): Promise<Premise[]> {
|
async getPremises(): Promise<Premise[]> {
|
||||||
this.messageService.add(`PremiseService: fetch data`);
|
this.messageService.add(`PremiseService: get data`);
|
||||||
return this.http.get<Premise[]>(`${serviceBaseUrl}/v1/premises`).toPromise()
|
return this.http.get<Premise[]>(`${serviceBaseUrl}/v1/premises`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
async getPremise(id: number): Promise<Premise> {
|
async getPremise(id: number): Promise<Premise> {
|
||||||
this.messageService.add(`PremiseService: fetch data for ${id}`);
|
this.messageService.add(`PremiseService: get data for ${id}`);
|
||||||
return this.http.get<Premise>(`${serviceBaseUrl}/v1/premises/${id}`).toPromise()
|
return this.http.get<Premise>(`${serviceBaseUrl}/v1/premises/${id}`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async postPremise(item: Premise): Promise<Premise> {
|
||||||
|
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||||
|
this.messageService.add(`PremiseService: post data for ${itemStr}`);
|
||||||
|
return this.http.post<Premise>(`${serviceBaseUrl}/v1/premises`, item).toPromise()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Injectable({ providedIn: 'root' })
|
@Injectable({ providedIn: 'root' })
|
||||||
@ -87,15 +105,21 @@ export class FlatService {
|
|||||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||||
|
|
||||||
async getFlats(): Promise<Flat[]> {
|
async getFlats(): Promise<Flat[]> {
|
||||||
this.messageService.add(`FlatService: fetch data`);
|
this.messageService.add(`FlatService: get data`);
|
||||||
return this.http.get<Flat[]>(`${serviceBaseUrl}/v1/flats`).toPromise()
|
return this.http.get<Flat[]>(`${serviceBaseUrl}/v1/flats`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
async getFlat(id: number): Promise<Flat> {
|
async getFlat(id: number): Promise<Flat> {
|
||||||
this.messageService.add(`FlatService: fetch data for ${id}`);
|
this.messageService.add(`FlatService: get data for ${id}`);
|
||||||
return this.http.get<Flat>(`${serviceBaseUrl}/v1/flats/${id}`).toPromise()
|
return this.http.get<Flat>(`${serviceBaseUrl}/v1/flats/${id}`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async postFlat(item: Flat): Promise<Flat> {
|
||||||
|
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||||
|
this.messageService.add(`FlatService: post data for ${itemStr}`);
|
||||||
|
return this.http.post<Flat>(`${serviceBaseUrl}/v1/flats`, item).toPromise()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Injectable({ providedIn: 'root' })
|
@Injectable({ providedIn: 'root' })
|
||||||
@ -103,15 +127,21 @@ export class OverheadAdvanceService {
|
|||||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||||
|
|
||||||
async getOverheadAdvances(): Promise<OverheadAdvance[]> {
|
async getOverheadAdvances(): Promise<OverheadAdvance[]> {
|
||||||
this.messageService.add(`OverheadAdvanceService: fetch data`);
|
this.messageService.add(`OverheadAdvanceService: get data`);
|
||||||
return this.http.get<OverheadAdvance[]>(`${serviceBaseUrl}/v1/overhead_advances`).toPromise()
|
return this.http.get<OverheadAdvance[]>(`${serviceBaseUrl}/v1/overhead_advances`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
async getOverheadAdvance(id: number): Promise<OverheadAdvance> {
|
async getOverheadAdvance(id: number): Promise<OverheadAdvance> {
|
||||||
this.messageService.add(`OverheadAdvanceService: fetch data for ${id}`);
|
this.messageService.add(`OverheadAdvanceService: get data for ${id}`);
|
||||||
return this.http.get<OverheadAdvance>(`${serviceBaseUrl}/v1/overhead_advances/${id}`).toPromise()
|
return this.http.get<OverheadAdvance>(`${serviceBaseUrl}/v1/overhead_advances/${id}`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async postOverheadAdvance(item: OverheadAdvance): Promise<OverheadAdvance> {
|
||||||
|
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||||
|
this.messageService.add(`OverheadAdvanceService: post data for ${itemStr}`);
|
||||||
|
return this.http.post<OverheadAdvance>(`${serviceBaseUrl}/v1/overhead_advances`, item).toPromise()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Injectable({ providedIn: 'root' })
|
@Injectable({ providedIn: 'root' })
|
||||||
@ -119,15 +149,21 @@ export class OverheadAdvanceFlatMappingService {
|
|||||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||||
|
|
||||||
async getOverheadAdvanceFlatMappings(): Promise<OverheadAdvanceFlatMapping[]> {
|
async getOverheadAdvanceFlatMappings(): Promise<OverheadAdvanceFlatMapping[]> {
|
||||||
this.messageService.add(`OverheadAdvanceFlatMappingService: fetch data`);
|
this.messageService.add(`OverheadAdvanceFlatMappingService: get data`);
|
||||||
return this.http.get<OverheadAdvanceFlatMapping[]>(`${serviceBaseUrl}/v1/overhead_advance_flat_mappings`).toPromise()
|
return this.http.get<OverheadAdvanceFlatMapping[]>(`${serviceBaseUrl}/v1/overhead_advance_flat_mappings`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
async getOverheadAdvanceFlatMapping(id: number): Promise<OverheadAdvanceFlatMapping> {
|
async getOverheadAdvanceFlatMapping(id: number): Promise<OverheadAdvanceFlatMapping> {
|
||||||
this.messageService.add(`OverheadAdvanceFlatMappingService: fetch data for ${id}`);
|
this.messageService.add(`OverheadAdvanceFlatMappingService: get data for ${id}`);
|
||||||
return this.http.get<OverheadAdvanceFlatMapping>(`${serviceBaseUrl}/v1/overhead_advance_flat_mappings/${id}`).toPromise()
|
return this.http.get<OverheadAdvanceFlatMapping>(`${serviceBaseUrl}/v1/overhead_advance_flat_mappings/${id}`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async postOverheadAdvanceFlatMapping(item: OverheadAdvanceFlatMapping): Promise<OverheadAdvanceFlatMapping> {
|
||||||
|
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||||
|
this.messageService.add(`OverheadAdvanceFlatMappingService: post data for ${itemStr}`);
|
||||||
|
return this.http.post<OverheadAdvanceFlatMapping>(`${serviceBaseUrl}/v1/overhead_advance_flat_mappings`, item).toPromise()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Injectable({ providedIn: 'root' })
|
@Injectable({ providedIn: 'root' })
|
||||||
@ -135,15 +171,21 @@ export class ParkingService {
|
|||||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||||
|
|
||||||
async getParkings(): Promise<Parking[]> {
|
async getParkings(): Promise<Parking[]> {
|
||||||
this.messageService.add(`ParkingService: fetch data`);
|
this.messageService.add(`ParkingService: get data`);
|
||||||
return this.http.get<Parking[]>(`${serviceBaseUrl}/v1/parkings`).toPromise()
|
return this.http.get<Parking[]>(`${serviceBaseUrl}/v1/parkings`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
async getParking(id: number): Promise<Parking> {
|
async getParking(id: number): Promise<Parking> {
|
||||||
this.messageService.add(`ParkingService: fetch data for ${id}`);
|
this.messageService.add(`ParkingService: get data for ${id}`);
|
||||||
return this.http.get<Parking>(`${serviceBaseUrl}/v1/parkings/${id}`).toPromise()
|
return this.http.get<Parking>(`${serviceBaseUrl}/v1/parkings/${id}`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async postParking(item: Parking): Promise<Parking> {
|
||||||
|
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||||
|
this.messageService.add(`ParkingService: post data for ${itemStr}`);
|
||||||
|
return this.http.post<Parking>(`${serviceBaseUrl}/v1/parkings`, item).toPromise()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Injectable({ providedIn: 'root' })
|
@Injectable({ providedIn: 'root' })
|
||||||
@ -151,15 +193,21 @@ export class CommercialPremiseService {
|
|||||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||||
|
|
||||||
async getCommercialPremises(): Promise<CommercialPremise[]> {
|
async getCommercialPremises(): Promise<CommercialPremise[]> {
|
||||||
this.messageService.add(`CommercialPremiseService: fetch data`);
|
this.messageService.add(`CommercialPremiseService: get data`);
|
||||||
return this.http.get<CommercialPremise[]>(`${serviceBaseUrl}/v1/commercial_premises`).toPromise()
|
return this.http.get<CommercialPremise[]>(`${serviceBaseUrl}/v1/commercial_premises`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
async getCommercialPremise(id: number): Promise<CommercialPremise> {
|
async getCommercialPremise(id: number): Promise<CommercialPremise> {
|
||||||
this.messageService.add(`CommercialPremiseService: fetch data for ${id}`);
|
this.messageService.add(`CommercialPremiseService: get data for ${id}`);
|
||||||
return this.http.get<CommercialPremise>(`${serviceBaseUrl}/v1/commercial_premises/${id}`).toPromise()
|
return this.http.get<CommercialPremise>(`${serviceBaseUrl}/v1/commercial_premises/${id}`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async postCommercialPremise(item: CommercialPremise): Promise<CommercialPremise> {
|
||||||
|
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||||
|
this.messageService.add(`CommercialPremiseService: post data for ${itemStr}`);
|
||||||
|
return this.http.post<CommercialPremise>(`${serviceBaseUrl}/v1/commercial_premises`, item).toPromise()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Injectable({ providedIn: 'root' })
|
@Injectable({ providedIn: 'root' })
|
||||||
@ -167,15 +215,21 @@ export class TenancyService {
|
|||||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||||
|
|
||||||
async getTenancys(): Promise<Tenancy[]> {
|
async getTenancys(): Promise<Tenancy[]> {
|
||||||
this.messageService.add(`TenancyService: fetch data`);
|
this.messageService.add(`TenancyService: get data`);
|
||||||
return this.http.get<Tenancy[]>(`${serviceBaseUrl}/v1/tenancys`).toPromise()
|
return this.http.get<Tenancy[]>(`${serviceBaseUrl}/v1/tenancys`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
async getTenancy(id: number): Promise<Tenancy> {
|
async getTenancy(id: number): Promise<Tenancy> {
|
||||||
this.messageService.add(`TenancyService: fetch data for ${id}`);
|
this.messageService.add(`TenancyService: get data for ${id}`);
|
||||||
return this.http.get<Tenancy>(`${serviceBaseUrl}/v1/tenancys/${id}`).toPromise()
|
return this.http.get<Tenancy>(`${serviceBaseUrl}/v1/tenancys/${id}`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async postTenancy(item: Tenancy): Promise<Tenancy> {
|
||||||
|
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||||
|
this.messageService.add(`TenancyService: post data for ${itemStr}`);
|
||||||
|
return this.http.post<Tenancy>(`${serviceBaseUrl}/v1/tenancys`, item).toPromise()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Injectable({ providedIn: 'root' })
|
@Injectable({ providedIn: 'root' })
|
||||||
@ -183,15 +237,21 @@ export class FeeService {
|
|||||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||||
|
|
||||||
async getFees(): Promise<Fee[]> {
|
async getFees(): Promise<Fee[]> {
|
||||||
this.messageService.add(`FeeService: fetch data`);
|
this.messageService.add(`FeeService: get data`);
|
||||||
return this.http.get<Fee[]>(`${serviceBaseUrl}/v1/fees`).toPromise()
|
return this.http.get<Fee[]>(`${serviceBaseUrl}/v1/fees`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
async getFee(id: number): Promise<Fee> {
|
async getFee(id: number): Promise<Fee> {
|
||||||
this.messageService.add(`FeeService: fetch data for ${id}`);
|
this.messageService.add(`FeeService: get data for ${id}`);
|
||||||
return this.http.get<Fee>(`${serviceBaseUrl}/v1/fees/${id}`).toPromise()
|
return this.http.get<Fee>(`${serviceBaseUrl}/v1/fees/${id}`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async postFee(item: Fee): Promise<Fee> {
|
||||||
|
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||||
|
this.messageService.add(`FeeService: post data for ${itemStr}`);
|
||||||
|
return this.http.post<Fee>(`${serviceBaseUrl}/v1/fees`, item).toPromise()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Injectable({ providedIn: 'root' })
|
@Injectable({ providedIn: 'root' })
|
||||||
@ -199,15 +259,21 @@ export class TenancyFeeMappingService {
|
|||||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||||
|
|
||||||
async getTenancyFeeMappings(): Promise<TenancyFeeMapping[]> {
|
async getTenancyFeeMappings(): Promise<TenancyFeeMapping[]> {
|
||||||
this.messageService.add(`TenancyFeeMappingService: fetch data`);
|
this.messageService.add(`TenancyFeeMappingService: get data`);
|
||||||
return this.http.get<TenancyFeeMapping[]>(`${serviceBaseUrl}/v1/tenancy_fee_mappings`).toPromise()
|
return this.http.get<TenancyFeeMapping[]>(`${serviceBaseUrl}/v1/tenancy_fee_mappings`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
async getTenancyFeeMapping(id: number): Promise<TenancyFeeMapping> {
|
async getTenancyFeeMapping(id: number): Promise<TenancyFeeMapping> {
|
||||||
this.messageService.add(`TenancyFeeMappingService: fetch data for ${id}`);
|
this.messageService.add(`TenancyFeeMappingService: get data for ${id}`);
|
||||||
return this.http.get<TenancyFeeMapping>(`${serviceBaseUrl}/v1/tenancy_fee_mappings/${id}`).toPromise()
|
return this.http.get<TenancyFeeMapping>(`${serviceBaseUrl}/v1/tenancy_fee_mappings/${id}`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async postTenancyFeeMapping(item: TenancyFeeMapping): Promise<TenancyFeeMapping> {
|
||||||
|
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||||
|
this.messageService.add(`TenancyFeeMappingService: post data for ${itemStr}`);
|
||||||
|
return this.http.post<TenancyFeeMapping>(`${serviceBaseUrl}/v1/tenancy_fee_mappings`, item).toPromise()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Injectable({ providedIn: 'root' })
|
@Injectable({ providedIn: 'root' })
|
||||||
@ -215,15 +281,21 @@ export class AccountEntryService {
|
|||||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||||
|
|
||||||
async getAccountEntrys(): Promise<AccountEntry[]> {
|
async getAccountEntrys(): Promise<AccountEntry[]> {
|
||||||
this.messageService.add(`AccountEntryService: fetch data`);
|
this.messageService.add(`AccountEntryService: get data`);
|
||||||
return this.http.get<AccountEntry[]>(`${serviceBaseUrl}/v1/account_entrys`).toPromise()
|
return this.http.get<AccountEntry[]>(`${serviceBaseUrl}/v1/account_entrys`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
async getAccountEntry(id: number): Promise<AccountEntry> {
|
async getAccountEntry(id: number): Promise<AccountEntry> {
|
||||||
this.messageService.add(`AccountEntryService: fetch data for ${id}`);
|
this.messageService.add(`AccountEntryService: get data for ${id}`);
|
||||||
return this.http.get<AccountEntry>(`${serviceBaseUrl}/v1/account_entrys/${id}`).toPromise()
|
return this.http.get<AccountEntry>(`${serviceBaseUrl}/v1/account_entrys/${id}`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async postAccountEntry(item: AccountEntry): Promise<AccountEntry> {
|
||||||
|
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||||
|
this.messageService.add(`AccountEntryService: post data for ${itemStr}`);
|
||||||
|
return this.http.post<AccountEntry>(`${serviceBaseUrl}/v1/account_entrys`, item).toPromise()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -27,15 +27,21 @@ export class ${JsNameConverter($table.name)}Service {
|
|||||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||||
|
|
||||||
async get${JsNameConverter($table.name)}s(): Promise<${JsNameConverter($table.name)}[]> {
|
async get${JsNameConverter($table.name)}s(): Promise<${JsNameConverter($table.name)}[]> {
|
||||||
this.messageService.add(`${JsNameConverter($table.name)}Service: fetch data`);
|
this.messageService.add(`${JsNameConverter($table.name)}Service: get data`);
|
||||||
return this.http.get<${JsNameConverter($table.name)}[]>(`\${serviceBaseUrl}/v1/${table.name}s`).toPromise()
|
return this.http.get<${JsNameConverter($table.name)}[]>(`\${serviceBaseUrl}/v1/${table.name}s`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
async get${JsNameConverter($table.name)}(id: number): Promise<${JsNameConverter($table.name)}> {
|
async get${JsNameConverter($table.name)}(id: number): Promise<${JsNameConverter($table.name)}> {
|
||||||
this.messageService.add(`${JsNameConverter($table.name)}Service: fetch data for \${id}`);
|
this.messageService.add(`${JsNameConverter($table.name)}Service: get data for \${id}`);
|
||||||
return this.http.get<${JsNameConverter($table.name)}>(`\${serviceBaseUrl}/v1/${table.name}s/\${id}`).toPromise()
|
return this.http.get<${JsNameConverter($table.name)}>(`\${serviceBaseUrl}/v1/${table.name}s/\${id}`).toPromise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async post${JsNameConverter($table.name)}(item: ${JsNameConverter($table.name)}): Promise<${JsNameConverter($table.name)}> {
|
||||||
|
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||||
|
this.messageService.add(`${JsNameConverter($table.name)}Service: post data for \${itemStr}`);
|
||||||
|
return this.http.post<${JsNameConverter($table.name)}>(`\${serviceBaseUrl}/v1/${table.name}s`, item).toPromise()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#end for
|
#end for
|
||||||
|
Reference in New Issue
Block a user