From 60e1627494d576a25410a68d4c656d2b92ad83f3 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Fri, 16 Jan 2026 01:08:20 +0100 Subject: [PATCH] Add UpdateObject endpoint and enhance procedure support Enhanced `CommonController` to support object operations: - Added `using` statements for Insert, Update, and Delete procedures. - Updated constructor to inject `IMediator` for request handling. - Introduced `UpdateObject` endpoint with HTTP PUT support. - Processes `UpdateObjectProcedure` via MediatR. - Returns HTTP 200 OK with the result. --- src/ReC.API/Controllers/CommonController.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/ReC.API/Controllers/CommonController.cs b/src/ReC.API/Controllers/CommonController.cs index c3cef5b..7dd92fb 100644 --- a/src/ReC.API/Controllers/CommonController.cs +++ b/src/ReC.API/Controllers/CommonController.cs @@ -1,6 +1,8 @@ using MediatR; using Microsoft.AspNetCore.Mvc; +using ReC.Application.Common.Procedures.DeleteProcedure; using ReC.Application.Common.Procedures.InsertProcedure; +using ReC.Application.Common.Procedures.UpdateProcedure; namespace ReC.API.Controllers; @@ -14,4 +16,11 @@ public class CommonController(IMediator mediator) : ControllerBase var id = await mediator.Send(procedure, cancel); return StatusCode(StatusCodes.Status201Created, id); } + + [HttpPut] + public async Task UpdateObject([FromBody] UpdateObjectProcedure procedure, CancellationToken cancel) + { + var result = await mediator.Send(procedure, cancel); + return Ok(result); + } } \ No newline at end of file