using SecureSharing.Business.Dtos; using SecureSharing.Business.Infrastructure; namespace SecureSharing.Business.Interfaces; public interface IMessageService { public Task> GetAll(); public Task Create(MessageDto messageDto, PeriodOfValidity chosenPeriod); public Task> DeleteExpiredMessages(); public Task InvalidateMessage(int id); public Task Update(MessageDto messageDto); public Task GetById(int messageDto); public Task GetByCode(Guid code); public Task Delete(int id); }