27 lines
681 B
C#
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)
|
|
);
|
|
}
|
|
} |