From 37cab6a02058d71b49088bb3f6f7d09fcbab6f7b Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Wed, 4 Mar 2020 11:01:17 +0100 Subject: [PATCH] Hide RfCs older than 6 months for redirect page. --- app/models/submission.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/models/submission.rb b/app/models/submission.rb index 793194b2..e4fd3cc2 100644 --- a/app/models/submission.rb +++ b/app/models/submission.rb @@ -5,6 +5,8 @@ class Submission < ApplicationRecord CAUSES = %w(assess download file render run save submit test autosave requestComments remoteAssess) FILENAME_URL_PLACEHOLDER = '{filename}' + MAX_COMMENTS_ON_RECOMMENDED_RFC = 5 + OLDEST_RFC_TO_SHOW = 6.months belongs_to :exercise belongs_to :study_group, optional: true @@ -23,7 +25,6 @@ class Submission < ApplicationRecord after_save :trigger_working_times_action_cable - MAX_COMMENTS_ON_RECOMMENDED_RFC = 5 def build_files_hash(files, attribute) files.map(&attribute.to_proc).zip(files).to_h @@ -70,6 +71,6 @@ class Submission < ApplicationRecord end def unsolved_rfc - RequestForComment.unsolved.where(exercise_id: exercise).where.not(question: nil).order("RANDOM()").find { | rfc_element |( (rfc_element.comments_count < MAX_COMMENTS_ON_RECOMMENDED_RFC) && (!rfc_element.question.empty?)) } + RequestForComment.unsolved.where(exercise_id: exercise).where.not(question: nil).where(created_at: OLDEST_RFC_TO_SHOW.ago..Time.current).order("RANDOM()").find { | rfc_element |( (rfc_element.comments_count < MAX_COMMENTS_ON_RECOMMENDED_RFC) && (!rfc_element.question.empty?)) } end end