fix(housekeeping): use EpisodeModel's builder to reset comments count

This commit is contained in:
Yassine Doghri 2022-06-27 14:56:08 +00:00
parent 0c0730be69
commit 65e9c0b05e

@ -337,16 +337,14 @@ class EpisodeModel extends Model
public function resetCommentsCount(): int | false public function resetCommentsCount(): int | false
{ {
$episodeCommentsBuilder = $this->builder(); $episodeCommentsCount = $this->builder()
$episodeCommentsCount = $episodeCommentsBuilder->select('episodes.id, COUNT(*) as `comments_count`') ->select('episodes.id, COUNT(*) as `comments_count`')
->join('episode_comments', 'episodes.id = episode_comments.episode_id') ->join('episode_comments', 'episodes.id = episode_comments.episode_id')
->where('in_reply_to_id', null) ->where('in_reply_to_id', null)
->groupBy('episodes.id') ->groupBy('episodes.id')
->getCompiledSelect(); ->getCompiledSelect();
$postModel = new PostModel(); $episodePostsRepliesCount = $this->builder()
$episodePostsRepliesBuilder = $postModel->builder();
$episodePostsRepliesCount = $episodePostsRepliesBuilder
->select('episodes.id, COUNT(*) as `comments_count`') ->select('episodes.id, COUNT(*) as `comments_count`')
->join( ->join(
config('Fediverse') config('Fediverse')