@@ -1259,7 +1259,13 @@ CancellationToken cancellationToken
12591259 )
12601260 {
12611261 await AuthorizeAsync ( id , cancellationToken ) ;
1262- return Ok ( ( await _buildService . GetAllAsync ( Owner , id , cancellationToken ) ) . Select ( Map ) ) ;
1262+ return Ok (
1263+ await Task . WhenAll (
1264+ ( await _buildService . GetAllAsync ( Owner , id , cancellationToken ) ) . Select ( async b =>
1265+ Map ( b , await _engineService . GetAsync ( b . EngineRef , cancellationToken ) )
1266+ )
1267+ )
1268+ ) ;
12631269 }
12641270
12651271 /// <summary>
@@ -1314,13 +1320,16 @@ CancellationToken cancellationToken
13141320 {
13151321 EntityChangeType . None => StatusCode ( StatusCodes . Status408RequestTimeout ) ,
13161322 EntityChangeType . Delete => NotFound ( ) ,
1317- _ => Ok ( Map ( change . Entity ! ) ) ,
1323+ _
1324+ => Ok (
1325+ Map ( change . Entity ! , await _engineService . GetAsync ( change . Entity ! . EngineRef , cancellationToken ) )
1326+ ) ,
13181327 } ;
13191328 }
13201329 else
13211330 {
13221331 Build build = await _buildService . GetAsync ( buildId , cancellationToken ) ;
1323- return Ok ( Map ( build ) ) ;
1332+ return Ok ( Map ( build , await _engineService . GetAsync ( build . EngineRef , cancellationToken ) ) ) ;
13241333 }
13251334 }
13261335
@@ -1394,7 +1403,7 @@ CancellationToken cancellationToken
13941403 if ( ! await _engineService . StartBuildAsync ( build , cancellationToken ) )
13951404 return Conflict ( ) ;
13961405
1397- TranslationBuildDto dto = Map ( build ) ;
1406+ TranslationBuildDto dto = Map ( build , await _engineService . GetAsync ( build . EngineRef , cancellationToken ) ) ;
13981407 return Created ( dto . Url , dto ) ;
13991408 }
14001409
@@ -1445,7 +1454,10 @@ CancellationToken cancellationToken
14451454 {
14461455 EntityChangeType . None => StatusCode ( StatusCodes . Status408RequestTimeout ) ,
14471456 EntityChangeType . Delete => NoContent ( ) ,
1448- _ => Ok ( Map ( change . Entity ! ) ) ,
1457+ _
1458+ => Ok (
1459+ Map ( change . Entity ! , await _engineService . GetAsync ( change . Entity ! . EngineRef , cancellationToken ) )
1460+ ) ,
14491461 } ;
14501462 }
14511463 else
@@ -1454,7 +1466,7 @@ CancellationToken cancellationToken
14541466 if ( build == null )
14551467 return NoContent ( ) ;
14561468
1457- return Ok ( Map ( build ) ) ;
1469+ return Ok ( Map ( build , await _engineService . GetAsync ( build . EngineRef , cancellationToken ) ) ) ;
14581470 }
14591471 }
14601472
@@ -1490,7 +1502,7 @@ CancellationToken cancellationToken
14901502 Build ? build = await _engineService . CancelBuildAsync ( id , cancellationToken ) ;
14911503 if ( build is null )
14921504 return NoContent ( ) ;
1493- return Ok ( Map ( build ) ) ;
1505+ return Ok ( Map ( build , await _engineService . GetAsync ( build . EngineRef , cancellationToken ) ) ) ;
14941506 }
14951507
14961508 /// <summary>
0 commit comments