30 lines
629 B
C#
30 lines
629 B
C#
using Asp.Versioning;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using Store.Users.Contracts;
|
|
using Store.Users.Contracts.Dtos;
|
|
using Store.Users.Services;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace Store.Users.Controllers
|
|
{
|
|
[ApiController]
|
|
[ApiVersionNeutral]
|
|
[Route("user/[action]")]
|
|
public class UserController : ControllerBase
|
|
{
|
|
private readonly IUserQueryService _userQuery;
|
|
|
|
public UserController(IUserQueryService userQuery)
|
|
{
|
|
_userQuery = userQuery;
|
|
}
|
|
[HttpGet]
|
|
public async Task<UserInfo> GetUser(string userName)
|
|
{
|
|
return await _userQuery.GetUser(userName);
|
|
}
|
|
}
|
|
}
|