diff --git a/apps/db/lib/db_schema/video.ex b/apps/db/lib/db_schema/video.ex index 68964fe1..cd079cd0 100644 --- a/apps/db/lib/db_schema/video.ex +++ b/apps/db/lib/db_schema/video.ex @@ -285,14 +285,16 @@ defmodule DB.Schema.Video do from( v in query, where: - v.is_partner == true or + # Less than 3 days old v.inserted_at >= datetime_add(^now, -3, "day") or + # Or there are at least 3 comments 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)