diff options
Diffstat (limited to 'components/datalake-handler/admin/src/src/app/core/services/rest-api.service.ts')
-rw-r--r-- | components/datalake-handler/admin/src/src/app/core/services/rest-api.service.ts | 70 |
1 files changed, 27 insertions, 43 deletions
diff --git a/components/datalake-handler/admin/src/src/app/core/services/rest-api.service.ts b/components/datalake-handler/admin/src/src/app/core/services/rest-api.service.ts index ec5e2dce..d1dcd63e 100644 --- a/components/datalake-handler/admin/src/src/app/core/services/rest-api.service.ts +++ b/components/datalake-handler/admin/src/src/app/core/services/rest-api.service.ts @@ -275,71 +275,55 @@ export class RestApiService { } /* - Template + Template */ - getTemplateAll(): Observable<any> { - return this.http.get(prefix + "designs/").pipe( - //onlin - retry(1), - map(this.extractData), - catchError(this.handleError) - ); - } - - getTempDbList(id): Observable<any> { + public getAllTemplate(): Observable<Template[]> { return this.http - .get(prefix + "dbs/idAndName/" + id) - .pipe(retry(1), map(this.extractData), catchError(this.handleError)); + .get<Template[]>(prefix + "designs/") + .pipe(retry(1), catchError(this.handleError)); } - createNewTemplate(t: Template): Observable<any> { - return this.http.post(prefix + "designs", t).pipe( + public addTemplate(t: Template): Observable<Template> { + return this.http.post<Template>(prefix + "designs", t).pipe( retry(1), - tap(_ => this.extractData), + tap(_ => console.log(`add template name=${t.name}`)), catchError(this.handleError) ); } - updateNewTemplate(t: Template): Observable<any> { - let id = t.id; - return this.http.put(prefix + "designs/" + id, t).pipe( + public updateTemplate(t: Template): Observable<Template> { + return this.http.put<Template>(prefix + "designs/" + t.id, t).pipe( retry(1), tap(_ => this.extractData), catchError(this.handleError) ); } - // getTopicName(): Observable<any> { - // return this.http.get(prefix + "topics").pipe( //onlin - // retry(1), - // map(this.extractData), - // catchError(this.handleError) - // ); - // } - - getTemplateTypeName(): Observable<any> { - return this.http.get(prefix + "designTypes").pipe( - //onlin + public deleteTemplate(id: number): Observable<Template> { + return this.http.delete<Template>(prefix + "designs/" + id).pipe( retry(1), - map(this.extractData), + tap(_ => console.log(`deleted template id=${id}`)), catchError(this.handleError) ); } - DeleteTemplate(id): Observable<any> { - return this.http.delete(prefix + "designs/" + id).pipe( - //online - retry(1), - map(this.extractData2), - catchError(this.handleError) - ); + getTempDbList(id): Observable<any> { + return this.http + .get(prefix + "dbs/idAndName/" + id) + .pipe(retry(1), map(this.extractData), catchError(this.handleError)); } - deployTemplateKibana(id, body): Observable<any> { - body.submitted = true; - return this.http.post(prefix + "designs/deploy/" + id, body).pipe( - //online + + public getTemplateDesignType(): Observable<any> { + return this.http + .get(prefix + "designTypes") + .pipe(retry(1), map(this.extractData), catchError(this.handleError)); + } + + public deployTemplateKibana(id: number, data: Template): Observable<any> { + data.submitted = true; + return this.http.post(prefix + "designs/deploy/" + id, data).pipe( retry(1), - map(this.extractData2), + tap(_ => console.log(`deploy template id=${data.id}`)), catchError(this.handleError) ); } |