From 56d35c65bba2472fbc9fa9770fdbcda7b1b09da2 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Tue, 20 Aug 2024 12:30:17 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20`ReadByUsernameAsync`-Methode=20im=20Se?= =?UTF-8?q?rvice=20aktualisiert,=20um=20Statusfilter=20zu=20unterst=C3=BCt?= =?UTF-8?q?zen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `ReadByUsernameAsync` Methode angepasst, um zusätzliche Parameter `min_status`, `max_status` und `ignore_statuses` zu integrieren. - Die Methode ruft jetzt die aktualisierte Repository-Methode auf, um Umschläge basierend auf Statusfiltern abzurufen. - DTO-Zuordnung und Erfolgsrückgabe beibehalten. --- .../Contracts/IEnvelopeReceiverService.cs | 2 +- .../Services/EnvelopeReceiverService.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/EnvelopeGenerator.Application/Contracts/IEnvelopeReceiverService.cs b/EnvelopeGenerator.Application/Contracts/IEnvelopeReceiverService.cs index 1353103e..6403d207 100644 --- a/EnvelopeGenerator.Application/Contracts/IEnvelopeReceiverService.cs +++ b/EnvelopeGenerator.Application/Contracts/IEnvelopeReceiverService.cs @@ -24,6 +24,6 @@ namespace EnvelopeGenerator.Application.Contracts Task> IsExisting(string envelopeReceiverId); - Task>> ReadByUsernameAsync(string username); + Task>> ReadByUsernameAsync(string username, int? min_status = null, int? max_status = null, params int[] ignore_statuses); } } \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Services/EnvelopeReceiverService.cs b/EnvelopeGenerator.Application/Services/EnvelopeReceiverService.cs index e008631a..a244c19a 100644 --- a/EnvelopeGenerator.Application/Services/EnvelopeReceiverService.cs +++ b/EnvelopeGenerator.Application/Services/EnvelopeReceiverService.cs @@ -116,9 +116,9 @@ namespace EnvelopeGenerator.Application.Services : Result.Success(code); } - public async Task>> ReadByUsernameAsync(string username) + public async Task>> ReadByUsernameAsync(string username, int? min_status = null, int? max_status = null, params int[] ignore_statuses) { - var er_list = await _repository.ReadByUsernameAsync(username: username); + var er_list = await _repository.ReadByUsernameAsync(username: username, min_status: min_status, max_status: max_status, ignore_statuses: ignore_statuses); var dto_list = _mapper.MapOrThrow>(er_list); return Result.Success(dto_list); }