import { Injectable } from '@angular/core'; import { AttachmentsService } from '../attachments.service'; import { EventsService } from '../events.service'; import { PermissionService } from '../permission.service'; @Injectable({ providedIn: 'root' }) export class EventService { constructor( private eventService: EventsService, public p: PermissionService, private attachmentsService: AttachmentsService, ) { } create({body, calendar}) { if(this.p.userRole(['PR'])) { return this.eventService.postEventPr(body, calendar) } else if(this.p.userRole(['MDGPR'])) { return this.eventService.postEventMd(body, calendar) } else { return this.eventService.postEventGeneric(body, calendar, body.CalendarId) } } addAttachment(attachment: addAttachment) { return this.attachmentsService.setEventAttachmentById(attachment) } }