From 97384ce3a0e8310734abcbc0d9f6e0932c6e8aef Mon Sep 17 00:00:00 2001 From: Deon George Date: Mon, 30 Aug 2021 00:44:20 +1000 Subject: [PATCH] Fix message path ordering --- app/Models/Echomail.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Models/Echomail.php b/app/Models/Echomail.php index 48ed781..bcb836d 100644 --- a/app/Models/Echomail.php +++ b/app/Models/Echomail.php @@ -3,6 +3,7 @@ namespace App\Models; use Illuminate\Support\Collection; +use Illuminate\Support\Facades\DB; use Jenssegers\Mongodb\Eloquent\Model; use Jenssegers\Mongodb\Eloquent\SoftDeletes; @@ -37,7 +38,10 @@ class Echomail extends Model implements Packet public function getPathAttribute($value): Collection { - return Address::whereIn('id',$value)->get()->pluck('ftn3d'); + return Address::whereIn('id',$value) + ->orderBy(DB::raw(sprintf("position (id::text in '(%s)')",join(',',$value)))) + ->get() + ->pluck('ftn3d'); } public function getSeenByAttribute($value): Collection