LANCommander/LANCommander.Server/Controllers/Api/SettingsController.cs
2024-09-16 20:27:54 -05:00

30 lines
799 B
C#

using AutoMapper;
using LANCommander.Server.Services;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace LANCommander.Server.Controllers.Api
{
[Authorize(AuthenticationSchemes = "Bearer")]
[Route("api/[controller]")]
[ApiController]
public class SettingsController : BaseApiController
{
private readonly IMapper Mapper;
public SettingsController(
ILogger<SettingsController> logger,
IMapper mapper) : base(logger)
{
Mapper = mapper;
}
[HttpGet]
public async Task<ActionResult<SDK.Models.Settings>> Get()
{
var settings = SettingService.GetSettings();
return Ok(Mapper.Map<SDK.Models.Settings>(settings));
}
}
}