using AutoMapper; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Mws.Application.Common; using Mws.Application.Auth; namespace Mws.Api.Controllers; [ApiController] [Route("api/users")] [Authorize] public class UsersController(IUnitOfWork uow, IMapper mapper) : ControllerBase { [HttpGet] public async Task>> GetAll([FromQuery] string? q, CancellationToken ct) { var users = await uow.Users.SearchWithRoleAsync(q, 50, ct); return Ok(mapper.Map>(users)); } }