Fix aircraft retrieval for Simbrief (#1089)
* Fix full aircraft retrieval for simbriefs * F off StyleCI
This commit is contained in:
@@ -47,22 +47,26 @@ class BidService extends Service
|
||||
*/
|
||||
public function findBidsForUser(User $user)
|
||||
{
|
||||
$bids = Bid::with([
|
||||
$with = [
|
||||
'flight',
|
||||
'flight.fares',
|
||||
'flight.simbrief' => function ($query) use ($user) {
|
||||
$query->where('user_id', $user->id);
|
||||
},
|
||||
'flight.simbrief.aircraft',
|
||||
'flight.simbrief.aircraft.subfleet',
|
||||
'flight.subfleets',
|
||||
'flight.subfleets.aircraft',
|
||||
'flight.subfleets.fares',
|
||||
])
|
||||
->where(['user_id' => $user->id])->get();
|
||||
];
|
||||
|
||||
$bids = Bid::with($with)->where(['user_id' => $user->id])->get();
|
||||
|
||||
foreach ($bids as $bid) {
|
||||
$bid->flight = $this->flightSvc->filterSubfleets($user, $bid->flight);
|
||||
$bid->flight = $this->fareSvc->getReconciledFaresForFlight($bid->flight);
|
||||
if (empty($bid->flight->simbrief)) {
|
||||
$bid->flight = $this->flightSvc->filterSubfleets($user, $bid->flight);
|
||||
$bid->flight = $this->fareSvc->getReconciledFaresForFlight($bid->flight);
|
||||
}
|
||||
}
|
||||
|
||||
return $bids;
|
||||
|
||||
Reference in New Issue
Block a user