import { Injectable } from '@angular/core'; import { APIService } from '$admin-root/src/services/shared-service/api.service'; import { Observable } from 'rxjs'; import { MenuController } from '@ionic/angular'; /** * report API * @export * @class ReportApiService */ @Injectable({ providedIn: 'root' }) export class ReportApiService { /** *Creates an instance of ReportApiService. * @param {APIService} apiService * @param {MenuController} menu access menu controller * @memberof ReportApiService */ constructor(public apiService: APIService, public menu: MenuController) { } /** * get individual reports * @param {string} userId * @param {string} reporttype * @returns {Observable} * @memberof ReportApiService */ get_individual_report(userId: string, reporttype: string): Observable { this.apiService.headerAuthorization(); return this.apiService.getApi('/api/admin/report/' + reporttype + '/' + userId); } /** * get bundle reports * @param {string} reportType * @returns {Observable} * @memberof ReportApiService */ get_bundle_report(reportType: string): Observable { this.apiService.headerAuthorization(); return this.apiService.getApi('/api/admin/report/' + reportType); } }