import { Injectable } from '@angular/core'; import { PermissionService } from '../OtherService/permission.service'; import { ProcessesService } from '../services/processes.service'; @Injectable({ providedIn: 'root' }) export class PedidoService { constructor( private processes: ProcessesService, public p: PermissionService ) { } createParecer(body: any) { if(this.p.userRole(['PR'])) { return this.processes.postParecerPr(body) } else { return this.processes.postParecer(body) } } createDeferimento(body: any) { if(this.p.userRole(['PR'])) { throw('PR cant create Deferimento') } return this.processes.postDeferimento(body) } taskCompleteParecer({serialNumber}) { const body = { "serialNumber": serialNumber, "action": "Parecer", "ActionTypeId": 92, // Pedido de parece "dataFields": { "ReviewUserComment": '', }, "AttachmentList" :null, } return this.processes.CompleteTask(body) } taskCompleteDeferimento({serialNumber}) { const body = { "serialNumber": serialNumber, "action": "Deferimento", "ActionTypeId": 93, // Pedido de deferimento "dataFields": { "ReviewUserComment": '', }, "AttachmentList" :null, } return this.processes.CompleteTask(body) } }