import { Injectable } from '@angular/core'; import { customTask } from '../models/dailyworktask.model'; import { CustomTaskPipe } from '../pipes/custom-task.pipe'; import { ProcessesService } from '../services/processes.service'; import { ProcessDocumentService } from './process-document.service'; import { LoaderService } from 'src/app/store/loader.service' @Injectable({ providedIn: 'root' }) export class PendentesService { customTaskPipe = new CustomTaskPipe() loader = this.LoaderService.initialize("PendentesService") constructor( private processes: ProcessesService, private processDocumentService: ProcessDocumentService, public LoaderService: LoaderService, ) { } async getList(): Promise { let pendentes this.loader.push() try { pendentes = await this.processes.GetPendingTasks(false).toPromise(); } catch(error) { this.loader.pop() return [] } this.loader.pop() pendentes = pendentes.map((element)=> this.customTaskPipe.transform(element)) return pendentes } }