This commit is contained in:
2020-01-23 22:56:01 +00:00
parent 866428776f
commit 784ea46fd1
24 changed files with 365 additions and 902 deletions

View File

@@ -33,7 +33,7 @@ namespace AyaNova.Api.Controllers
/// <param name="dbcontext"></param>
public ServerStateController(ILogger<ServerStateController> logger, ApiServerState apiServerState, AyContext dbcontext)
{
ct = dbcontext;
ct = dbcontext;
log = logger;
serverState = apiServerState;
}
@@ -41,9 +41,6 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Get server state
///
/// Required roles:
/// [NONE / authentication not required]
/// </summary>
/// <returns>Current server state (Closed, OpsOnly, Open)</returns>
[HttpGet]
@@ -55,13 +52,8 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Set server state
///
/// Required roles:
/// [OpsFull, BizAdminFull]
///
/// Valid parameters:
/// One of "Closed", "OpsOnly" or "Open"
///
/// </summary>
/// <param name="state">{"NewState":"Closed"}</param>
/// <returns>NoContent 204</returns>
@@ -97,7 +89,7 @@ namespace AyaNova.Api.Controllers
//Log
EventLogProcessor.LogEventToDatabaseAndSaveEntireContext(new Event(UserIdFromContext.Id(HttpContext.Items), 0, AyaType.ServerState, AyaEvent.ServerStateChange, $"{state.ServerState}-{state.Reason}"), ct);
return NoContent();
}