From 40177493c0f41af6286a620ce0e6c1c02de6d3ac Mon Sep 17 00:00:00 2001 From: Veljko Tosic Date: Wed, 11 Feb 2026 21:59:29 +0100 Subject: [PATCH] Endpoint for testing functionality --- .../Controllers/WhiteboardController.cs | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/dotnet/AipsWebApi/Controllers/WhiteboardController.cs b/dotnet/AipsWebApi/Controllers/WhiteboardController.cs index 0adbbcb..f218187 100644 --- a/dotnet/AipsWebApi/Controllers/WhiteboardController.cs +++ b/dotnet/AipsWebApi/Controllers/WhiteboardController.cs @@ -1,5 +1,8 @@ using AipsCore.Application.Abstract; +using AipsCore.Application.Models.Whiteboard.Command.BanUserFromWhiteboard; using AipsCore.Application.Models.Whiteboard.Command.CreateWhiteboard; +using AipsCore.Application.Models.Whiteboard.Command.KickUserFromWhiteboard; +using AipsCore.Application.Models.Whiteboard.Command.UnbanUserFromWhiteboard; using Microsoft.AspNetCore.Mvc; namespace AipsWebApi.Controllers; @@ -14,4 +17,25 @@ public class WhiteboardController : ControllerBase var whiteboardId = await dispatcher.Execute(command, cancellationToken); return Ok(whiteboardId.IdValue); } + + [HttpPut("banUser")] + public async Task BanUserFromWhiteboard(BanUserFromWhiteboardCommand command, IDispatcher dispatcher, CancellationToken cancellationToken) + { + await dispatcher.Execute(command, cancellationToken); + return Ok(); + } + + [HttpPut("unbanUser")] + public async Task UnbanUserFromWhiteboard(UnbanUserFromWhiteboardCommand command, IDispatcher dispatcher, CancellationToken cancellationToken) + { + await dispatcher.Execute(command, cancellationToken); + return Ok(); + } + + [HttpPut("kickUser")] + public async Task KickUserFromWhiteboard(KickUserFromWhiteboardCommand command, IDispatcher dispatcher, CancellationToken cancellationToken) + { + await dispatcher.Execute(command, cancellationToken); + return Ok(); + } } \ No newline at end of file