diff --git a/lib/tasks/submission.rake b/lib/tasks/submission.rake new file mode 100644 index 0000000000000000000000000000000000000000..645f813b583754d297e4f9ae2974d3cd7bc566e5 --- /dev/null +++ b/lib/tasks/submission.rake @@ -0,0 +1,13 @@ +namespace :submission do + desc 'Assign not evaluated submission to more curators' + task reassign: :environment do + submissions = Submission.where('status=? AND updated_at<?', Submission.statuses["submitted"], 7.day.ago) + + submissions.each do |s| + old_curators = CuratorAssignment.select("user_id").where(submission_id: s.id) + CuratorAssignmentsService.new(s, old_curators).assign + s.touch + end + end + +end