From b9c4f7da1c14aec92b5bde12d0aa6d0f55a8f960 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Wed, 7 May 2025 00:03:01 +0200 Subject: [PATCH] Enhance ReadByUsernameAsync with status filtering Updated the `ReadByUsernameAsync` method in the `EnvelopeReceiverController` to accept additional parameters: `min_status`, `max_status`, and `ignore_statuses`. These parameters are now derived from the `envelopeReceiver` object, allowing for improved status filtering when retrieving records by username. --- .../Controllers/EnvelopeReceiverController.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs b/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs index bc4e77a9..90b5b955 100644 --- a/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs +++ b/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs @@ -83,7 +83,12 @@ public class EnvelopeReceiverController : ControllerBase return StatusCode(StatusCodes.Status500InternalServerError); } - return await _erService.ReadByUsernameAsync(username: username).ThenAsync( + return await _erService.ReadByUsernameAsync( + username: username, + min_status: envelopeReceiver.Status?.Min ?? envelopeReceiver.Envelope?.Status, + max_status:envelopeReceiver.Status?.Max ?? envelopeReceiver.Envelope?.Status, + ignore_statuses: envelopeReceiver.Status?.Ignore ?? Array.Empty()) + .ThenAsync( Success: Ok, Fail: IActionResult (msg, ntc) => {