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 GetStatus() { var status = await _adminService.GetStatusAsync(); return Ok(status); } }