commit
						a945aa0cd2
					
				@ -0,0 +1,23 @@
 | 
				
			|||||||
 | 
					class MigrateBankQuotes < ActiveRecord::Migration[5.2]
 | 
				
			||||||
 | 
					  def change
 | 
				
			||||||
 | 
					    HomeworkBank.all.each do |bank|
 | 
				
			||||||
 | 
					      bank.update_column("quotes", bank.homework_commons.count)
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    GtopicBank.all.each do |bank|
 | 
				
			||||||
 | 
					      bank.update_column("quotes", bank.graduation_topics.count)
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    GtaskBank.all.each do |bank|
 | 
				
			||||||
 | 
					      bank.update_column("quotes", bank.graduation_tasks.count)
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ExerciseBank.all.each do |bank|
 | 
				
			||||||
 | 
					      if bank.container_type == 'Exercise'
 | 
				
			||||||
 | 
					        bank.update_column("quotes", bank.exercises.count)
 | 
				
			||||||
 | 
					      elsif bank.container_type == 'Poll'
 | 
				
			||||||
 | 
					        bank.update_column("quotes", bank.polls.count)
 | 
				
			||||||
 | 
					      end
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue