У меня есть объект под названием Гараж, который может иметь много объектов Транспортного средства.В ApiController "GaragesController" у меня есть следующие методы:
[ProducesResponseType(typeof(IList<VehicleResponse>), 200)]
[HttpGet("{GarageId}/vehicles")]
public async Task<IActionResult> GetGarageVehicles([FromQuery] FindVehiclesByGarageQuery query)
{
return Ok(await _findVehiclesByGarageQueryHandler.Handle(query));
}
[ProducesResponseType(typeof(VehicleResponse), 200)]
[HttpGet("{garageid}/vehicles/{vehicleid}")]
public async Task<IActionResult> GetDepotGarage(int garageid, int vehicleid)
{
return Ok(await _findVehicleByGarageQueryHandler.Handle(new FindVehicleByGarageQuery
{
GarageId= garageid,
VehicleId = vehicleid
}));
}
У меня также есть объект Called Depot, который может содержать много гаражей.В предстоящем DepotsController, есть ли способ «повторно использовать» методы в GarageController, или я должен повторить это снова?