import { Injectable } from '@angular/core'; import { HttpClient, HttpHeaders } from '@angular/common/http'; import { environment } from '../../../../../../environments/environment'; import { Observable } from 'rxjs'; @Injectable({ providedIn: 'root' }) export class FormFieldsService { constructor(private _http : HttpClient) { } getListOfFormFields() : Observable { return this._http.get(environment.baseUrl + "report/wizard/list_formfields"); } getFormFieldData(id : string) : Observable { return this._http.get(environment.baseUrl + "report/wizard/retrieve_form_tab_wise_data/" + id); } postFormFieldData( obj : any, reportId : string) : Observable { return this._http.post(environment.baseUrl + "report/wizard/save_formfield_tab_data", obj, { headers: new HttpHeaders({'Content-Type': 'application/json'})}); } addFormFieldData(obj : any, reportId : string) : Observable { return this._http.post(environment.baseUrl + "report/wizard/add_formfield_tab_data", obj, { headers: new HttpHeaders({'Content-Type': 'application/json'})}); } deleteFormField( id : string) : Observable { return this._http.get(environment.baseUrl + "report/wizard/retrieve_form_tab_wise_data/"+id+"/delete"); } verifySQL( queryObj : any) : Observable { return this._http.post(environment.baseUrl + "report/wizard/retrieve_data/false", queryObj, { headers: new HttpHeaders({'Content-Type': 'application/json'})}); } getFormFieldGroupsData(reportId : string) : Observable { return this._http.get(environment.baseUrl + "report/wizard/get_formfield_groups_data/" + reportId); } postFormFieldGroupsData(formFieldGroupObj : any) : Observable { return this._http.post(environment.baseUrl + "report/wizard/save_formfield_groups_data", formFieldGroupObj, { headers: new HttpHeaders({'Content-Type': 'application/json'})}); } reOrderFFValues() : Observable { return this._http.post(environment.baseUrl + "report/wizard/reorder", { headers: new HttpHeaders({'Content-Type': 'application/json'})}); } }