diff --git a/app/Models/Pirep.php b/app/Models/Pirep.php index 5f2fc66f8..3245ac642 100644 --- a/app/Models/Pirep.php +++ b/app/Models/Pirep.php @@ -240,7 +240,7 @@ public function acars() { return $this->hasMany(Acars::class, 'pirep_id') ->where('type', AcarsType::FLIGHT_PATH) - ->orderBy('created_at', 'asc'); + ->orderBy('created_at', 'desc'); } public function acars_logs() diff --git a/app/Repositories/AcarsRepository.php b/app/Repositories/AcarsRepository.php index ea22a56a5..c3d1a7c49 100644 --- a/app/Repositories/AcarsRepository.php +++ b/app/Repositories/AcarsRepository.php @@ -28,12 +28,18 @@ public function forPirep($pirep_id, $type) 'type' => $type, ]; - $order_by = 'created_at'; - if($type === AcarsType::ROUTE) { - $order_by = 'order'; + switch($type) { + default: + case AcarsType::FLIGHT_PATH: + case AcarsType::LOG: + $order_by = 'created_at'; + break; + case AcarsType::ROUTE: + $order_by = 'order'; + break; } - return $this->orderBy('order', 'asc')->findWhere($where); + return $this->orderBy($order_by, 'asc')->findWhere($where); } /**