Add not_allowed scope for PreviewCardTrend (#29599)
				
					
				
			This commit is contained in:
		@@ -15,5 +15,7 @@ class PreviewCardTrend < ApplicationRecord
 | 
			
		||||
  include RankedTrend
 | 
			
		||||
 | 
			
		||||
  belongs_to :preview_card
 | 
			
		||||
 | 
			
		||||
  scope :allowed, -> { where(allowed: true) }
 | 
			
		||||
  scope :not_allowed, -> { where(allowed: false) }
 | 
			
		||||
end
 | 
			
		||||
 
 | 
			
		||||
@@ -86,8 +86,8 @@ class Trends::Links < Trends::Base
 | 
			
		||||
 | 
			
		||||
  def request_review
 | 
			
		||||
    PreviewCardTrend.pluck('distinct language').flat_map do |language|
 | 
			
		||||
      score_at_threshold  = PreviewCardTrend.where(language: language, allowed: true).by_rank.ranked_below(options[:review_threshold]).first&.score || 0
 | 
			
		||||
      preview_card_trends = PreviewCardTrend.where(language: language, allowed: false).joins(:preview_card)
 | 
			
		||||
      score_at_threshold  = PreviewCardTrend.where(language: language).allowed.by_rank.ranked_below(options[:review_threshold]).first&.score || 0
 | 
			
		||||
      preview_card_trends = PreviewCardTrend.where(language: language).not_allowed.joins(:preview_card)
 | 
			
		||||
 | 
			
		||||
      preview_card_trends.filter_map do |trend|
 | 
			
		||||
        preview_card = trend.preview_card
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user