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