genericdatabaseapiservice/OpenAPIDocCtrl.cs.tmpl

25 lines
736 B
Cheetah
Raw Normal View History

2021-11-26 16:36:07 +01:00
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc;
using System.IO;
using System.Threading.Tasks;
2021-12-06 13:39:21 +01:00
namespace ${env['packagename']}.Controllers {
2021-12-06 13:48:34 +01:00
[Route("/${env['routeprefix']}/api/openapi/JSON")]
2021-11-26 16:36:07 +01:00
public class OpenAPIDocCtrl : ControllerBase {
private IWebHostEnvironment _hostingEnvironment;
public OpenAPIDocCtrl(IWebHostEnvironment environment) {
_hostingEnvironment = environment;
}
[HttpGet]
public async Task<IActionResult> Index() {
return Content(
await System.IO.File.ReadAllTextAsync(Path.Combine(_hostingEnvironment.WebRootPath, "openapi-original.json")),
"text/plain"
);
}
}
}