diff --git a/app/Http/Controllers/ImportPostController.php b/app/Http/Controllers/ImportPostController.php index 3d1462812..e814c2b3a 100644 --- a/app/Http/Controllers/ImportPostController.php +++ b/app/Http/Controllers/ImportPostController.php @@ -78,7 +78,7 @@ class ImportPostController extends Controller return ImportStatus::collection( ImportPost::whereProfileId($request->user()->profile_id) - ->whereNotNull('status_id') + ->has('status') ->cursorPaginate(9) ); } diff --git a/app/Models/ImportPost.php b/app/Models/ImportPost.php index 075b63111..7fb37d4c7 100644 --- a/app/Models/ImportPost.php +++ b/app/Models/ImportPost.php @@ -4,6 +4,7 @@ namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; +use App\Status; class ImportPost extends Model { @@ -14,4 +15,9 @@ class ImportPost extends Model 'creation_date' => 'datetime', 'metadata' => 'json' ]; + + public function status() + { + return $this->hasOne(Status::class, 'id', 'status_id'); + } } diff --git a/app/Observers/StatusObserver.php b/app/Observers/StatusObserver.php index 6cee10a97..e58997165 100644 --- a/app/Observers/StatusObserver.php +++ b/app/Observers/StatusObserver.php @@ -5,6 +5,7 @@ namespace App\Observers; use App\Status; use App\Services\ProfileStatusService; use Cache; +use App\Models\ImportPost; use App\Services\ImportService; class StatusObserver