2e44bbf50948426ef6d2d766afe57b4366468afc
[portal/sdk.git] /
1 import { Injectable } from '@angular/core';
2 import { HttpClient } 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 ColumnService {
10
11   constructor(private _http : HttpClient) { } 
12
13   getColumnList() : Observable<any>{
14
15     return this._http.get(environment.baseUrl + "report/wizard/list_columns");
16   }
17
18   getIndividualColumnData(id : string) : Observable<any>
19   {
20     return this._http.get(environment.baseUrl + "report/wizard/retrieve_col_tab_wise_data/" + id);
21   }
22
23   getDrillDownReportList() : Observable<any>
24   {
25     return this._http.get(environment.baseUrl + "report/wizard/list_drilldown_reports");
26   }
27
28   getResponseTotalColsList() : Observable<any>
29   {
30     return this._http.get(environment.baseUrl + "report/wizard/retrieveTotalForTheColList");
31   }
32
33
34   postColumnChanges(finalPOSTObj : any) : Observable<any>
35   {
36     return this._http.post(environment.baseUrl + "report/wizard/save_col_tab_data/", finalPOSTObj);
37   }
38 }