Added MQTT tester, added input service

This commit is contained in:
2020-11-08 18:51:19 +01:00
parent e1a596dae9
commit f102b89a21
16 changed files with 1956 additions and 17 deletions

View File

@@ -10,7 +10,7 @@ using Microsoft.AspNetCore.Authorization;
namespace Birdmap.API.Controllers
{
[Authorize]
[Authorize(Roles = "Admin")]
[ApiController]
[Route("api/[controller]")]
public class DevicesController : ControllerBase
@@ -26,6 +26,7 @@ namespace Birdmap.API.Controllers
/// <summary>Get all device info</summary>
/// <returns>Array of devices</returns>
[Authorize(Roles = "User,Admin")]
[HttpGet]
public async Task<ActionResult<List<Device>>> Getall()
{
@@ -61,6 +62,7 @@ namespace Birdmap.API.Controllers
/// <summary>Get all device info</summary>
/// <param name="deviceID">ID of device to query</param>
/// <returns>Information about a particular device</returns>
[Authorize(Roles = "User,Admin")]
[HttpGet, Route("{deviceID}")]
public async Task<ActionResult<Device>> Getdevice([BindRequired] Guid deviceID)
{
@@ -99,6 +101,7 @@ namespace Birdmap.API.Controllers
/// <param name="deviceID">ID of device to query</param>
/// <param name="sensorID">ID of sensor to query</param>
/// <returns>Information about a sensor</returns>
[Authorize(Roles = "User,Admin")]
[HttpGet, Route("{deviceID}/{sensorID}")]
public async Task<ActionResult<Sensor>> Getsensor([BindRequired] Guid deviceID, [BindRequired] Guid sensorID)
{

View File

@@ -14,7 +14,7 @@ using System.Threading.Tasks;
namespace Birdmap.API.Controllers
{
[Authorize]
[Authorize(Roles = "Admin")]
[ApiController]
[Route("api/[controller]")]
public class ServicesController : ControllerBase
@@ -30,6 +30,7 @@ namespace Birdmap.API.Controllers
_logger = logger;
}
[Authorize(Roles = "User,Admin")]
[HttpGet, ProducesResponseType(StatusCodes.Status200OK)]
public async Task<ActionResult<List<ServiceInfo>>> GetAsync()
{