using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using AutoMapper; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using TOOHUCardAPI.Data.Models; using TOOHUCardAPI.Data.Repositories; using TOOHUCardAPI.DTO; namespace TOOHUCardAPI.Controllers { [Route("api/[controller]")] [ApiController] public class PlayerBaseDataController : ControllerBase { private readonly ILogger _logger; private readonly UserRepository _userRepository; private readonly IMapper _mapper; public PlayerBaseDataController(ILogger logger, UserRepository userRepository, IMapper mapper) { _logger = logger; _userRepository = userRepository; _mapper = mapper; } [HttpGet] public async Task Get(long id) { User user = await _userRepository.GetUser(id); return Ok(_mapper.Map(user)); } } }