fix(api): заоплняются поля планировщика в респонсе при обновлении/создании jobGroup

This commit is contained in:
Mikhail Trubnikov
2025-12-26 13:50:30 +10:00
parent 4f4e009ad1
commit aaaf1d9511

View File

@@ -188,6 +188,7 @@ namespace PARR.API.Controllers.V1
var locationUri = uriService.GetUri(ApiRoutes.JobGroup.Get, ApiRoutes.JobGroup.getParam, createdJobGroup.Id);
var response = mapper.Map<JobGroupResponse>(createdJobGroup);
await AppendMissingDataAsync(response);
return Created(locationUri, new Response<JobGroupResponse>(response, true));
}
@@ -288,6 +289,7 @@ namespace PARR.API.Controllers.V1
.FirstAsync(t => t.Id == orig.Id);
var response = mapper.Map<JobGroupResponse>(updatedJobGroup);
await AppendMissingDataAsync(response);
return Ok(new Response<JobGroupResponse>(response, true));
}
@@ -363,6 +365,11 @@ namespace PARR.API.Controllers.V1
}
/// <summary>
/// Заполнить поля планировщика
/// </summary>
/// <param name="jobGroupResponse"></param>
/// <returns></returns>
private async Task AppendMissingDataAsync(JobGroupResponse jobGroupResponse)
{
var schedule = await esppConfigService.GetEsppScheduleDtoAsync(jobGroupResponse.Id);