Заготовка под генерацию шаблонов

This commit is contained in:
Mikhail Trubnikov
2023-09-20 11:59:09 +10:00
parent 039a539861
commit 24d66f5823
6 changed files with 96 additions and 6 deletions

View File

@@ -0,0 +1,37 @@
using FluentValidation;
using Microsoft.AspNetCore.Mvc;
using PARR.API.Contracts.V1;
using PARR.API.Contracts.V1.Requests;
using PARR.API.Contracts.V1.Responses.Base;
using PARR.API.Controllers.V1.Base;
namespace PARR.API.Controllers.V1
{
public class GeneratorTemplateController : BaseApiController
{
private readonly IValidator<GeneratorTemplateRequest> validator;
public GeneratorTemplateController(
IValidator<GeneratorTemplateRequest> validator
)
{
this.validator = validator;
}
/// <summary>
/// Запрос на генерацию шаблонов
/// </summary>
/// <returns></returns>
[HttpPost(ApiRoutes.GeneratorTemplate.Create)]
public async Task<IActionResult> Create([FromBody] GeneratorTemplateRequest request)
{
var resultValidate = await validator.ValidateAsync(request);
if (!resultValidate.IsValid)
return BadRequest(new Response(resultValidate.Errors));
return Ok();
}
}
}