feat: Duplikatsprüfung beim Erstellen eines Empfängers hinzufügen

- `CreateReceiverCommand` wurde aktualisiert, sodass nun `(Id, AlreadyExists)` anstelle von nur `Id` zurückgegeben wird.
- Der Handler wurde geändert, um zu überprüfen, ob bereits ein Empfänger mit derselben E-Mail-Adresse vorhanden ist.
- Es wird nur dann ein neuer Empfänger erstellt, wenn dieser noch nicht vorhanden ist.
- `Microsoft.EntityFrameworkCore` wurde für die Abfrageunterstützung hinzugefügt.
This commit is contained in:
2025-08-29 10:58:27 +02:00
parent c8dae1d8ff
commit bcb2e79fa1
2 changed files with 16 additions and 7 deletions

View File

@@ -64,8 +64,8 @@ public class HistoryTests
.Select(async email =>
{
var cmd = new CreateReceiverCommand { EmailAddress = email };
var id = await Mediator.Send(cmd);
return (id, email);
var res = await Mediator.Send(cmd);
return (res.Id, email);
})
);
_receivers.AddRange(receivers);