bfebcd9db3cb8178001533f3e447e40d687ddf54
[portal/sdk.git] /
1 import { Injectable } from '@angular/core';
2 import { HttpClient, HttpHeaders } from '@angular/common/http';
3 import { Observable } from 'rxjs';
4 import { environment } from '../../../../../../environments/environment';
5
6 @Injectable({
7   providedIn: 'root'
8 })
9 export class SqlService {
10
11   constructor(private _http : HttpClient) { }
12
13   getSQLTabData(reportId : string) : Observable<any>
14   {
15     return this._http.get(environment.baseUrl + "report/wizard/retrieve_sql_tab_wise_data/" + reportId, { headers: new HttpHeaders({'Content-Type': 'application/json'})})
16
17   }  
18
19   postSQLValidateAndSave(sqlText : string ) : Observable<any>
20   {
21     return this._http.post(environment.baseUrl + "report/wizard/retrieve_data/true", 
22     {
23       "query": sqlText,
24       "tabId": "Sql",
25       "tabName": "Sql"
26     } 
27     , { headers: new HttpHeaders({'Content-Type': 'application/json'})});
28   }
29 }