templates status - json в один уровень, toString

This commit is contained in:
Mikhail Trubnikov
2023-09-18 12:08:40 +10:00
parent cfcf2dc578
commit a31172464b
4 changed files with 44 additions and 1 deletions

View File

@@ -95,7 +95,7 @@ namespace PARR.API.Controllers.V1
/// <param name="statusCode"></param>
/// <returns></returns>
[HttpGet(ApiRoutes.Template.GetByStatusCode)]
public async Task<IActionResult> GetByStatus([FromRoute] int statusCode)
public async Task<IActionResult> GetByStatus([FromRoute] int statusCode, [FromQuery] RobinQuery query)
{
var template = await templateService.Get().FirstOrDefaultAsync(t => t.StatusCode == statusCode);
@@ -104,6 +104,12 @@ namespace PARR.API.Controllers.V1
var response = mapper.Map<TemplateResponse>(template);
if (query.String == true)
{
var stringResponse = mapper.Map<TemplateStringResponse>(response);
return Ok(stringResponse);
}
return Ok(new Response<TemplateResponse>(response, true));
}