Files
ntspi-app/app/Containers/Dashboard/Tasks/GetDraftPostsTask.php
T
2026-03-20 21:47:02 +05:00

33 lines
763 B
PHP

<?php
namespace App\Containers\Dashboard\Tasks;
use App\Containers\Article\Models\Post;
use Illuminate\Database\Eloquent\Collection;
class GetDraftPostsTask
{
public function run(): Collection
{
return Post::query()
->with(['category', 'author'])
->whereNull('publish_at')
->orderBy('created_at', 'desc')
->get([
'id',
'title',
'slug',
'preview_text',
'content',
'status',
'authors',
'preview',
'images',
'reading_time',
'category_id',
'created_at',
'updated_at',
]);
}
}