From 213624892cff7bfe01a30a17aeb16dfec7aa8321 Mon Sep 17 00:00:00 2001 From: Benjamin Piouffle Date: Sat, 2 Sep 2023 10:52:35 +0200 Subject: [PATCH] enhancement(Video): change rules to be featured --- apps/db/lib/db_schema/video.ex | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/db/lib/db_schema/video.ex b/apps/db/lib/db_schema/video.ex index 68964fe1..6c772063 100644 --- a/apps/db/lib/db_schema/video.ex +++ b/apps/db/lib/db_schema/video.ex @@ -284,15 +284,17 @@ defmodule DB.Schema.Video do from( v in query, + # Less than 3 days old + # Or there are at least 3 comments where: - v.is_partner == true or - v.inserted_at >= datetime_add(^now, -3, "day") or + v.inserted_at >= datetime_add(^now, -3, "day") or v.id in fragment(""" SELECT popular_videos.id FROM videos popular_videos INNER JOIN statements ON statements.video_id = popular_videos.id + INNER JOIN comments ON comments.statement_id = statements.id GROUP BY popular_videos.id - HAVING COUNT(statements.id) >= 3 + HAVING COUNT(comments.id) >= 3 """) ) end)