From 0d715cf823b52c82474c83cb92139645fdf3c166 Mon Sep 17 00:00:00 2001 From: Filip Strajnar Date: Wed, 25 Sep 2024 20:09:17 +0200 Subject: [PATCH] Added an endpoint for toggling pin's value. --- Proculite.GpioRest/Controllers/GpioController.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Proculite.GpioRest/Controllers/GpioController.cs b/Proculite.GpioRest/Controllers/GpioController.cs index 2b5455d..cabe16e 100644 --- a/Proculite.GpioRest/Controllers/GpioController.cs +++ b/Proculite.GpioRest/Controllers/GpioController.cs @@ -45,5 +45,13 @@ namespace Proculite.GpioRest.Controllers return Ok(_gpioService.SetPinLowReturning(pinNumber)); } + + [HttpPost("pin-value/toggle/{pinNumber}")] + public IActionResult TogglePin(int pinNumber) + { + if (!ModelState.IsValid) + return BadRequest(); + return Ok(_gpioService.TogglePinReturning(pinNumber)); + } } }