Files
gameauthapi/Controllers/AdminController.cs
T

28 lines
623 B
C#

using GameAuthApi.Services;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using System.Threading.Tasks;
namespace GameAuthApi.Controllers;
[ApiController]
[Route("api/[controller]")]
public class AdminController : ControllerBase
{
private readonly AdminService _adminService;
public AdminController(AdminService adminService)
{
_adminService = adminService;
}
[HttpGet("status")]
[Authorize(Roles = "SUPER")]
public async Task<IActionResult> GetStatus()
{
var status = await _adminService.GetStatusAsync();
return Ok(status);
}
}