Sha256: 2916add9e120afa3e27d92c2e1f0e950a463797f05262b7e57c12cd2a9dc4afd

Contents?: true

Size: 415 Bytes

Versions: 57

Compression:

Stored size: 415 Bytes

Contents

 class AddConstraintsOnDiscoveryRulesHostgroups < ActiveRecord::Migration[4.2]
  def change
    reversible do |dir|
      dir.up do
        DiscoveryRule.unscoped.where("hostgroup_id IS NULL OR hostgroup_id NOT IN (?)", Hostgroup.unscoped.all.pluck(:id)).delete_all
      end
    end
    add_foreign_key "discovery_rules", "hostgroups", name: "discovery_rules_hostgroup_id_fk", :column => "hostgroup_id"
  end
 end

Version data entries

57 entries across 57 versions & 1 rubygems

Version Path
foreman_discovery-25.1.0 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-25.0.1 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-25.0.0 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-24.0.2 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-23.0.2 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-24.0.1 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-24.0.0 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-23.0.1 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-23.0.0 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-22.0.4 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-21.0.5 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-22.0.2 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-21.0.4 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-21.0.3 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-21.0.2 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-19.0.5 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-19.0.4 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-21.0.1 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-19.0.3 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb
foreman_discovery-21.0.0 db/migrate/20171222120314_add_constraints_on_discovery_rules_hostgroups.rb