parent
f3b732460c
commit
1239a8b5af
@ -0,0 +1,19 @@
|
||||
class StaticProjectBoards < ActiveRecord::Migration
|
||||
def up
|
||||
begin
|
||||
Project.all.each do |project|
|
||||
puts project.id
|
||||
unless project.boards.first.nil?
|
||||
boards_count = project.boards.first.topics.count
|
||||
project.update_attribute(:boards_count, boards_count)
|
||||
end
|
||||
end
|
||||
ensure
|
||||
self.down
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
Project.update_all(:boards_count => false)
|
||||
end
|
||||
end
|
@ -0,0 +1,12 @@
|
||||
class StaticProjectIssues < ActiveRecord::Migration
|
||||
def up
|
||||
Project.all.each do |project|
|
||||
issues_count = project.issues.count
|
||||
project.update_attribute(:issues_count, boards_count)
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
Project.all.update_all(:issues_count => false)
|
||||
end
|
||||
end
|
@ -0,0 +1,12 @@
|
||||
class StaticProjectNews < ActiveRecord::Migration
|
||||
def up
|
||||
Project.all.each do |project|
|
||||
news_count = project.news.count
|
||||
project.update_attribute(:news_count, news_count)
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
Project.all.update_all(:news_count => false)
|
||||
end
|
||||
end
|
@ -0,0 +1,12 @@
|
||||
class StaticProjectAttachments < ActiveRecord::Migration
|
||||
def up
|
||||
Project.all.each do |project|
|
||||
attachments_count = project.attachments.count
|
||||
project.update_attribute(:attachments_count, attachments_count)
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
Project.all.update_all(:attachments_count => false)
|
||||
end
|
||||
end
|
@ -0,0 +1,5 @@
|
||||
class AddActsCountToProject < ActiveRecord::Migration
|
||||
def change
|
||||
add_column :projects, :acts_count, :integer, :default => false
|
||||
end
|
||||
end
|
@ -0,0 +1,12 @@
|
||||
class StaticProjectActs < ActiveRecord::Migration
|
||||
def up
|
||||
Project.all.each do |project|
|
||||
acts_count = ForgeActivity.where("project_id = ?", project.id).count
|
||||
project.update_attribute(:acts_count, acts_count)
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
Project.all.update_all(:acts_count => false)
|
||||
end
|
||||
end
|
Loading…
Reference in new issue