using System; using System.Collections.Generic; using IRaCIS.Application.Contracts; using IRaCIS.Core.Infrastructure.Extention; namespace IRaCIS.Application.Interfaces { public interface IAttachmentService { Task> SaveAttachments(IEnumerable attachmentList); Task> AddAttachment(AttachmentDTO attachment); Task DeleteAttachment(AttachementCommand param); Task GetDetailById(Guid attachmentId); Task> GetAttachmentByType(Guid doctorId, string type); Task> GetAttachmentByTypes(Guid doctorId, string[] types); Task> GetAttachments(Guid doctorId); Task GetDoctorOfficialCV(int language, Guid doctorId); Task SetOfficial(Guid doctorId, Guid attachmentId, int language); Task SetLanguage(Guid doctorId, Guid attachmentId, int language); } }