From 65e9c0b05ea4992884149cb4a4b071bf31a20a1a Mon Sep 17 00:00:00 2001 From: Yassine Doghri <yassine@doghri.fr> Date: Mon, 27 Jun 2022 14:56:08 +0000 Subject: [PATCH] fix(housekeeping): use EpisodeModel's builder to reset comments count --- app/Models/EpisodeModel.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/Models/EpisodeModel.php b/app/Models/EpisodeModel.php index d5a3555c60..ec63a77023 100644 --- a/app/Models/EpisodeModel.php +++ b/app/Models/EpisodeModel.php @@ -337,16 +337,14 @@ class EpisodeModel extends Model public function resetCommentsCount(): int | false { - $episodeCommentsBuilder = $this->builder(); - $episodeCommentsCount = $episodeCommentsBuilder->select('episodes.id, COUNT(*) as `comments_count`') + $episodeCommentsCount = $this->builder() + ->select('episodes.id, COUNT(*) as `comments_count`') ->join('episode_comments', 'episodes.id = episode_comments.episode_id') ->where('in_reply_to_id', null) ->groupBy('episodes.id') ->getCompiledSelect(); - $postModel = new PostModel(); - $episodePostsRepliesBuilder = $postModel->builder(); - $episodePostsRepliesCount = $episodePostsRepliesBuilder + $episodePostsRepliesCount = $this->builder() ->select('episodes.id, COUNT(*) as `comments_count`') ->join( config('Fediverse') -- GitLab