forked from eatvio/eatvio-infra
filter blog_post by role
This commit is contained in:
@@ -19,11 +19,11 @@ class ListViewService
|
||||
$this->parentState = $parent;
|
||||
}
|
||||
|
||||
public function buildBlogPosts(): BlogPost
|
||||
public function buildBlogPosts(): BlogPost|Builder
|
||||
{
|
||||
$recipes = $this->getPrimaryCriteriedBlogPosts();
|
||||
$posts = $this->getPrimaryCriteriedBlogPosts();
|
||||
|
||||
return $this->getSecondaryCriteriedBlogPosts($recipes);
|
||||
return $this->getSecondaryCriteriedBlogPosts($posts);
|
||||
}
|
||||
|
||||
private function getPrimaryCriteriedBlogPosts(): Builder|BlogPost|MorphToMany|array
|
||||
@@ -41,7 +41,7 @@ class ListViewService
|
||||
return $posts;
|
||||
}
|
||||
|
||||
private function getSecondaryCriteriedBlogPosts(Builder|BlogPost|MorphToMany|array $posts): BlogPost
|
||||
private function getSecondaryCriteriedBlogPosts(Builder|BlogPost|MorphToMany|array $posts): BlogPost|Builder
|
||||
{
|
||||
if ($this->parentState->typeFilter === 'user') {
|
||||
$posts = $posts->whereRelation('author', 'is_consultant', false);
|
||||
|
||||
Reference in New Issue
Block a user