From a343312f97db6f18b8a90f373fd8fbe5e17e065b Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Thu, 28 Aug 2025 18:36:11 +0200 Subject: [PATCH] refactor(HistoryController): update to use CancellationToken --- .../Controllers/HistoryController.cs | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/EnvelopeGenerator.GeneratorAPI/Controllers/HistoryController.cs b/EnvelopeGenerator.GeneratorAPI/Controllers/HistoryController.cs index cecbab75..abf15e52 100644 --- a/EnvelopeGenerator.GeneratorAPI/Controllers/HistoryController.cs +++ b/EnvelopeGenerator.GeneratorAPI/Controllers/HistoryController.cs @@ -3,9 +3,8 @@ using MediatR; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Caching.Memory; -using static EnvelopeGenerator.Domain.Constants; +using EnvelopeGenerator.Domain; using EnvelopeGenerator.Application.Histories.Queries; -using DigitalData.Core.Client; using EnvelopeGenerator.Application.Extensions; namespace EnvelopeGenerator.GeneratorAPI.Controllers; @@ -49,9 +48,11 @@ public class HistoryController : ControllerBase /// [HttpGet("related")] [Authorize] - public IActionResult GetReferenceTypes(ReferenceType? referenceType = null) + public IActionResult GetReferenceTypes(Constants.ReferenceType? referenceType = null) { - return referenceType is null ? Ok(_memoryCache.GetEnumAsDictionary("gen.api", ReferenceType.Unknown)) : Ok(referenceType.ToString()); + return referenceType is null + ? Ok(_memoryCache.GetEnumAsDictionary("gen.api", Constants.ReferenceType.Unknown)) + : Ok(referenceType.ToString()); } /// @@ -90,15 +91,18 @@ public class HistoryController : ControllerBase /// [HttpGet("status")] [Authorize] - public IActionResult GetEnvelopeStatus([FromQuery] EnvelopeStatus? status = null) + public IActionResult GetEnvelopeStatus([FromQuery] Constants.EnvelopeStatus? status = null) { - return status is null ? Ok(_memoryCache.GetEnumAsDictionary("gen.api", Status.NonHist, Status.RelatedToFormApp)) : Ok(status.ToString()); + return status is null + ? Ok(_memoryCache.GetEnumAsDictionary("gen.api", Constants.Status.NonHist, Constants.Status.RelatedToFormApp)) + : Ok(status.ToString()); } /// /// Ruft die gesamte Umschlaghistorie basierend auf den angegebenen Abfrageparametern ab. /// /// Die Abfrageparameter, die die Filterkriterien für die Umschlaghistorie definieren. + /// /// Eine Liste von Historieneinträgen, die den angegebenen Kriterien entsprechen, oder nur der letzte Eintrag. /// Die Anfrage war erfolgreich, und die Umschlaghistorie wird zurückgegeben. /// Die Anfrage war ungültig oder unvollständig. @@ -107,9 +111,9 @@ public class HistoryController : ControllerBase /// Ein unerwarteter Fehler ist aufgetreten. [HttpGet] [Authorize] - public async Task GetAllAsync([FromQuery] ReadHistoryQuery historyQuery) + public async Task GetAllAsync([FromQuery] ReadHistoryQuery historyQuery, CancellationToken cancel) { - var history = await _mediator.Send(historyQuery).ThrowIfEmpty(Exceptions.NotFound); + var history = await _mediator.Send(historyQuery, cancel).ThrowIfEmpty(Exceptions.NotFound); return Ok((historyQuery.OnlyLast ?? false) ? history.MaxBy(h => h.AddedWhen) : history); } }