Sha256: 27ec054e7938b2f19e5b173d1feb59ff7d2c474982803f8d8655b9aa38fda98b

Contents?: true

Size: 859 Bytes

Versions: 34

Compression:

Stored size: 859 Bytes

Contents

class StoreRelationTypeInJournalDetails < ActiveRecord::Migration

  MAPPING = {
    "label_relates_to" => "relates",
    "label_duplicates" => "duplicates",
    "label_duplicated_by" => "duplicated",
    "label_blocks" => "blocks",
    "label_blocked_by" => "blocked",
    "label_precedes" => "precedes",
    "label_follows" => "follows",
    "label_copied_to" => "copied_to",
    "label_copied_from" => "copied_from"
  }

  def up
    StoreRelationTypeInJournalDetails::MAPPING.each do |prop_key, replacement|
      JournalDetail.where(:property  => 'relation', :prop_key => prop_key).update_all(:prop_key => replacement)
    end
  end

  def down
    StoreRelationTypeInJournalDetails::MAPPING.each do |prop_key, replacement|
      JournalDetail.where(:property  => 'relation', :prop_key => replacement).update_all(:prop_key => prop_key)
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
redmine_extensions-0.0.39 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.0.38 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.0.37 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.1.11 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.1.10 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.0.36 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.0.34 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.1.09 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.1.07 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.1.06 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.1.05 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.1.04 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.1.03 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.0.33 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.1.02 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.1.01 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.0.29 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.0.28 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.0.27 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb
redmine_extensions-0.0.24 spec/redmine/db/migrate/20131215104612_store_relation_type_in_journal_details.rb