- `ReadBy`-Methode im Receiver-Repository implementiert, um nach `emailAddress` und `signature` zu filtern. - `ReadByAsync`-Methode im Receiver-Service hinzugefügt, um Receiver-Daten abzurufen und zuzuordnen. - Controller-`Get`-Endpunkt aktualisiert, um optionale `emailAddress` und `signature` Query-Parameter für die Filterung zu unterstützen. - Fehlerbehandlung mit Protokollierung für fehlgeschlagene Service-Operationen im Controller hinzugefügt.
10 lines
331 B
C#
10 lines
331 B
C#
using DigitalData.Core.Abstractions.Infrastructure;
|
|
using EnvelopeGenerator.Domain.Entities;
|
|
|
|
namespace EnvelopeGenerator.Infrastructure.Contracts
|
|
{
|
|
public interface IReceiverRepository : ICRUDRepository<Receiver, int>
|
|
{
|
|
Task<Receiver?> ReadByAsync(string? emailAddress = null, string? signature = null);
|
|
}
|
|
} |