From a9ca1b71eb5e482edf32c2541f01947d6c085b84 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Fri, 6 Sep 2024 12:08:42 +0200 Subject: [PATCH] =?UTF-8?q?feat(repository):=20ReadReceiverByEnvelope=20Me?= =?UTF-8?q?thode=20zum=20EnvelopeReceiverRepository=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Neue Methode ReadReceiverByEnvelope hinzugefügt, um Empfänger zu ermitteln, die mit einem bestimmten Umschlag (identifiziert durch UUID) verknüpft sind. --- .../tables/envelope-table/envelope-table.component.ts | 1 + .../Contracts/IEnvelopeReceiverRepository.cs | 2 ++ .../Repositories/EnvlopeReceiverRepository.cs | 5 +++++ 3 files changed, 8 insertions(+) diff --git a/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/components/tables/envelope-table/envelope-table.component.ts b/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/components/tables/envelope-table/envelope-table.component.ts index cde803d6..bc7e3032 100644 --- a/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/components/tables/envelope-table/envelope-table.component.ts +++ b/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/components/tables/envelope-table/envelope-table.component.ts @@ -52,6 +52,7 @@ export class EnvelopeTableComponent implements AfterViewInit { @ViewChild(ReceiverStatusTableComponent) rsTable!: ReceiverStatusTableComponent onToggleExpandedRow(element: any, event: Event) { + console.log(element) } private eService: EnvelopeService = inject(EnvelopeService); diff --git a/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeReceiverRepository.cs b/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeReceiverRepository.cs index 8bcd8dd1..57d14929 100644 --- a/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeReceiverRepository.cs +++ b/EnvelopeGenerator.Infrastructure/Contracts/IEnvelopeReceiverRepository.cs @@ -22,5 +22,7 @@ namespace EnvelopeGenerator.Infrastructure.Contracts Task> ReadByUsernameAsync(string username, int? min_status = null, int? max_status = null, params int[] ignore_statuses); Task ReadLastByReceiver(string email); + + Task> ReadReceiverByEnvelope(string uuid); } } \ No newline at end of file diff --git a/EnvelopeGenerator.Infrastructure/Repositories/EnvlopeReceiverRepository.cs b/EnvelopeGenerator.Infrastructure/Repositories/EnvlopeReceiverRepository.cs index e7ca8393..ac66662b 100644 --- a/EnvelopeGenerator.Infrastructure/Repositories/EnvlopeReceiverRepository.cs +++ b/EnvelopeGenerator.Infrastructure/Repositories/EnvlopeReceiverRepository.cs @@ -80,5 +80,10 @@ namespace EnvelopeGenerator.Infrastructure.Repositories { return await _dbSet.Where(er => er.Receiver!.EmailAddress == email).OrderBy(er => er.EnvelopeId).LastOrDefaultAsync(); } + + public async Task> ReadReceiverByEnvelope(string uuid) + => await ReadWhere(uuid: uuid, withEnvelope: false, withReceiver: true) + .Select(er => er.Receiver!) + .ToListAsync(); } } \ No newline at end of file