add post call apis to services

This commit is contained in:
2021-08-31 17:25:47 +02:00
parent 6bb1eec181
commit 4f8f0fde9d
2 changed files with 104 additions and 26 deletions

View File

@ -27,15 +27,21 @@ export class ${JsNameConverter($table.name)}Service {
constructor(private messageService: MessageService, private http: HttpClient) { }
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()
}
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()
}
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