LANCommander/LANCommander.Server/Controllers/Api/SettingsController.cs
2024-08-28 20:33:59 -05:00

28 lines
743 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<SDK.Models.Settings> Get()
{
return Mapper.Map<SDK.Models.Settings>(SettingService.GetSettings());
}
}
}