using Microsoft.AspNetCore.Mvc;
using MyHomePage.Api.Common;
using MyHomePage.Api.Models.Dtos;
using MyHomePage.Api.Services;
namespace MyHomePage.Api.Controllers;
/// 用户设置:单行配置。
[ApiController]
[Route("api/settings")]
public class SettingsController : ControllerBase
{
private readonly ISettingService _service;
public SettingsController(ISettingService service) => _service = service;
[HttpGet]
public async Task> Get() =>
ApiResponse.Ok(await _service.GetAsync());
[HttpPut]
public async Task> Update([FromBody] SettingUpdateRequest request) =>
ApiResponse.Ok(await _service.UpdateAsync(request));
}