97511374715294182dacc131220e85826197a3f2
[portal/sdk.git] /
1 import { Injectable } from '@angular/core';
2 import { HttpClient, HttpHeaders } from '@angular/common/http';
3 import { environment } from '../../../../../../environments/environment';
4 import { Observable } from 'rxjs';
5
6 @Injectable({
7   providedIn: 'root'
8 })
9 export class FormFieldsService {
10
11   constructor(private _http : HttpClient) { }
12
13   getListOfFormFields() : Observable<any>
14   {
15     return this._http.get(environment.baseUrl + "report/wizard/list_formfields");
16   }
17
18   getFormFieldData(id : string) : Observable<any>
19   {
20     return this._http.get(environment.baseUrl + "report/wizard/retrieve_form_tab_wise_data/" + id);
21   }
22
23   postFormFieldData( obj : any, reportId : string) : Observable<any>
24   {
25     return this._http.post(environment.baseUrl + "report/wizard/save_formfield_tab_data", obj, { headers: new HttpHeaders({'Content-Type': 'application/json'})});
26   }
27
28   addFormFieldData(obj : any, reportId : string) : Observable<any>
29   {
30     return this._http.post(environment.baseUrl + "report/wizard/add_formfield_tab_data", obj, { headers: new HttpHeaders({'Content-Type': 'application/json'})});
31   }
32
33   deleteFormField( id : string) : Observable<any>
34   {
35     return this._http.get(environment.baseUrl + "report/wizard/retrieve_form_tab_wise_data/"+id+"/delete");
36   }
37
38   verifySQL( queryObj : any) : Observable<any>
39   {
40     return this._http.post(environment.baseUrl + "report/wizard/retrieve_data/false", queryObj, { headers: new HttpHeaders({'Content-Type': 'application/json'})});
41   }
42 }