From 7f04c4b09f63f91772ec0c497e59ba8ca1c31d6e Mon Sep 17 00:00:00 2001 From: TekH Date: Thu, 13 Aug 2026 13:18:37 +0200 Subject: [PATCH] Rename IMailRepository and add FindAsync method Renamed the `IMailRepository` interface to `IReceivedEmailRepository` to better reflect its purpose. Added a new `FindAsync` method to the interface, which supports searching for received emails using a `MailSearchFilter`, an `EmailAccount`, and an optional `CancellationToken`. The method returns a `Task` resolving to an `IEnumerable`. --- .../{IMailRepository.cs => IReceivedEmailRepository.cs} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename src/core/DigitalData.MessagingService.Application/Common/Interfaces/Repositories/{IMailRepository.cs => IReceivedEmailRepository.cs} (84%) diff --git a/src/core/DigitalData.MessagingService.Application/Common/Interfaces/Repositories/IMailRepository.cs b/src/core/DigitalData.MessagingService.Application/Common/Interfaces/Repositories/IReceivedEmailRepository.cs similarity index 84% rename from src/core/DigitalData.MessagingService.Application/Common/Interfaces/Repositories/IMailRepository.cs rename to src/core/DigitalData.MessagingService.Application/Common/Interfaces/Repositories/IReceivedEmailRepository.cs index 1e8467f..ed3210b 100644 --- a/src/core/DigitalData.MessagingService.Application/Common/Interfaces/Repositories/IMailRepository.cs +++ b/src/core/DigitalData.MessagingService.Application/Common/Interfaces/Repositories/IReceivedEmailRepository.cs @@ -4,7 +4,7 @@ using DigitalData.MessagingService.Domain.Entities; namespace DigitalData.MessagingService.Application.Common.Interfaces.Repositories; -public interface IMailRepository : IRepository +public interface IReceivedEmailRepository : IRepository { public Task> FindAsync(MailSearchFilter mailSearchFilter, EmailAccount accountQuery, CancellationToken cancellationToken = default); }