Project

General

Profile

Download (1.07 KB) Statistics
| Branch: | Tag: | Revision:
class AddConfigGroupCounterDefaults < ActiveRecord::Migration
def up
change_column :config_groups, :hosts_count, :integer, :default => 0
change_column :config_groups, :hostgroups_count, :integer, :default => 0
change_column :config_groups, :config_group_classes_count, :integer, :default => 0
ConfigGroup.unscoped.where(:hosts_count => nil).update_all(:hosts_count => 0)
ConfigGroup.unscoped.where(:hostgroups_count => nil).update_all(:hostgroups_count => 0)
ConfigGroup.unscoped.where(:config_group_classes_count => nil).update_all(:config_group_classes_count => 0)
end

def down
change_column :config_groups, :hosts_count, :integer
change_column :config_groups, :hostgroups_count, :integer
change_column :config_groups, :config_group_classes_count, :integer
ConfigGroup.unscoped.where(:hosts_count => 0).update_all(:hosts_count => nil)
ConfigGroup.unscoped.where(:hostgroups_count => 0).update_all(:hostgroups_count => nil)
ConfigGroup.unscoped.where(:config_group_classes_count => 0).update_all(:config_group_classes_count => nil)
end
end
(209-209/286)