Files
Moonlight/Moonlight.Api/Http/Controllers/Admin/ChController.cs

27 lines
681 B
C#

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Moonlight.Api.Services;
namespace Moonlight.Api.Http.Controllers.Admin;
[ApiController]
[Route("api/admin/ch")]
public class ChController : Controller
{
private readonly ContainerHelperService ContainerHelperService;
public ChController(ContainerHelperService containerHelperService)
{
ContainerHelperService = containerHelperService;
}
[HttpPost("rebuild")]
public Task<IResult> RebuildAsync()
{
var result = ContainerHelperService.RebuildAsync();
return Task.FromResult<IResult>(
TypedResults.ServerSentEvents(result)
);
}
}