API: Flight fields are an array when empty #618 (#619)

* Ensure 'fields' field is return as an object for flights #618
* Eager loading for flight fields
This commit is contained in:
Nabeel S
2020-03-04 18:14:03 -05:00
committed by GitHub
parent 174b602d7c
commit 9ed2e3f9f4
3 changed files with 19 additions and 4 deletions

View File

@@ -88,7 +88,15 @@ class FlightController extends Controller
$this->flightRepo->pushCriteria(new WhereCriteria($request, $where));
$this->flightRepo->pushCriteria(new RequestCriteria($request));
$flights = $this->flightRepo->paginate();
$flights = $this->flightRepo
->with([
'airline',
'subfleets',
'subfleets.aircraft',
'subfleets.fares',
'field_values',
])
->paginate();
} catch (RepositoryException $e) {
return response($e, 503);
}