This commit is contained in:
@@ -20,6 +20,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/server-state")]
|
[Route("api/v{version:apiVersion}/server-state")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
|
[Authorize]
|
||||||
public class ServerStateController : ControllerBase
|
public class ServerStateController : ControllerBase
|
||||||
{
|
{
|
||||||
private readonly AyContext ct;
|
private readonly AyContext ct;
|
||||||
@@ -47,6 +48,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
[HttpGet]
|
[HttpGet]
|
||||||
public ActionResult Get()
|
public ActionResult Get()
|
||||||
{
|
{
|
||||||
|
//any logged in user can get the state
|
||||||
return Ok(ApiOkResponse.Response(new ServerStateModel() { ServerState = serverState.GetState().ToString(), Reason = serverState.Reason }));
|
return Ok(ApiOkResponse.Response(new ServerStateModel() { ServerState = serverState.GetState().ToString(), Reason = serverState.Reason }));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -59,7 +61,6 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// <param name="state">{"serverState":"Open"}</param>
|
/// <param name="state">{"serverState":"Open"}</param>
|
||||||
/// <returns>NoContent 204</returns>
|
/// <returns>NoContent 204</returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
[Authorize]
|
|
||||||
public async Task<IActionResult> PostServerState([FromBody] ServerStateModel state)
|
public async Task<IActionResult> PostServerState([FromBody] ServerStateModel state)
|
||||||
{
|
{
|
||||||
if (serverState.IsClosed)//no state change allowed when closed
|
if (serverState.IsClosed)//no state change allowed when closed
|
||||||
|
|||||||
Reference in New Issue
Block a user