From 2cd7c035eb317003cc43b30f811f7a44c3db9310 Mon Sep 17 00:00:00 2001 From: TekH Date: Thu, 4 Dec 2025 10:11:20 +0100 Subject: [PATCH] Add OutResController with MediatR integration Introduced a new `OutResController` in the `ReC.API.Controllers` namespace to handle API requests. The controller uses MediatR for request handling and is decorated with `[ApiController]` and `[Route("api/[controller]")]` attributes. Added a `Get` method to process `ReadOutResQuery` objects from query parameters and return the result via MediatR. Included necessary `using` directives for dependencies. --- src/ReC.API/Controllers/OutResController.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/ReC.API/Controllers/OutResController.cs diff --git a/src/ReC.API/Controllers/OutResController.cs b/src/ReC.API/Controllers/OutResController.cs new file mode 100644 index 0000000..3abec59 --- /dev/null +++ b/src/ReC.API/Controllers/OutResController.cs @@ -0,0 +1,12 @@ +using MediatR; +using Microsoft.AspNetCore.Mvc; +using ReC.Application.OutResults.Queries; + +namespace ReC.API.Controllers; + +[Route("api/[controller]")] +[ApiController] +public class OutResController(IMediator mediator) : ControllerBase +{ + public async Task Get([FromQuery] ReadOutResQuery query) => Ok(await mediator.Send(query)); +}