21 lines
352 B
PHP
21 lines
352 B
PHP
<?php
|
|
|
|
namespace App\Post\UseCases\ListFeaturedPosts;
|
|
|
|
use App\Post\Post;
|
|
use App\Post\PostRepository;
|
|
|
|
class ListFeaturedPosts
|
|
{
|
|
public function __construct(
|
|
private PostRepository $postRepo,
|
|
) {}
|
|
|
|
/**
|
|
* @return Post[]
|
|
*/
|
|
public function execute(): array
|
|
{
|
|
return $this->postRepo->findFeatured();
|
|
}
|
|
}
|