Admin stuff init

UserController
This commit is contained in:
Artemy
2025-06-22 21:34:04 +07:00
parent e7b7c402e1
commit 410a1ce1cc
6 changed files with 85 additions and 2 deletions
+36
View File
@@ -0,0 +1,36 @@
using Govor.API.Services.AdminsStuff.Interfaces;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace Govor.API.Controllers;
[ApiController]
[Route("api/admin/[controller]")]
//[Authorize(Roles = "Admin")]
public class UsersController : Controller
{
private readonly ILogger<UsersController> _logger;
private readonly IUsersAdministration _users;
public UsersController(ILogger<UsersController> logger, IUsersAdministration users)
{
_logger = logger;
_users = users;
}
[HttpGet]
public async Task<IActionResult> AllUsers()
{
_logger.LogInformation("Getting all users by administrator");
var read = await _users.GetAllUsersAsync();
return Ok(read);
}
[HttpGet("{id:guid}")]
public async Task<IActionResult> GetUserById(Guid id)
{
return Ok(id);
}
}