From d3232441574af0dc477f84fc401110f938386b65 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Tue, 20 Aug 2024 16:15:11 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20F=C3=BCge=20Abfrageparameter=20zum=20Ge?= =?UTF-8?q?tEnvelopeReceiver-Endpunkt=20hinzu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Optionale Abfrageparameter hinzugefügt: min_status, max_status und ignore_status. - ignore_status standardmäßig auf ein leeres Array gesetzt, wenn nicht bereitgestellt. - Aktualisierte _erService.ReadByUsernameAsync-Methode, um neue Parameter einzuschließen. - Bestehende Fehlerbehandlung und Protokollierung beibehalten. --- .../Controllers/EnvelopeReceiverController.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs b/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs index e8a56d0e..bf8e2cb2 100644 --- a/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs +++ b/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs @@ -17,10 +17,10 @@ namespace EnvelopeGenerator.GeneratorAPI.Controllers _logger = logger; _erService = envelopeReceiverService; } - + [Authorize] [HttpGet] - public async Task GetEnvelopeReceiver() + public async Task GetEnvelopeReceiver([FromQuery] int? min_status = null, [FromQuery] int? max_status = null, [FromQuery] int[]? ignore_status = null) { try { @@ -33,7 +33,9 @@ namespace EnvelopeGenerator.GeneratorAPI.Controllers return StatusCode(StatusCodes.Status500InternalServerError); } - return await _erService.ReadByUsernameAsync(username).ThenAsync( + ignore_status ??= Array.Empty(); + + return await _erService.ReadByUsernameAsync(username: username, min_status: min_status, max_status: max_status, ignore_statuses: ignore_status).ThenAsync( Success: Ok, Fail: IActionResult (msg, ntc) => {