Mercurial > hg > soundsoftware-site
annotate .svn/pristine/03/03dacc5eb19ef8f9c13510c3c9db9d59186398e2.svn-base @ 1621:3a510bf6a9bc
Merge from live branch
author | Chris Cannam |
---|---|
date | Fri, 13 Jul 2018 10:44:33 +0100 |
parents | dffacf8a6908 |
children |
rev | line source |
---|---|
Chris@1517 | 1 class StoreRelationTypeInJournalDetails < ActiveRecord::Migration |
Chris@1517 | 2 |
Chris@1517 | 3 MAPPING = { |
Chris@1517 | 4 "label_relates_to" => "relates", |
Chris@1517 | 5 "label_duplicates" => "duplicates", |
Chris@1517 | 6 "label_duplicated_by" => "duplicated", |
Chris@1517 | 7 "label_blocks" => "blocks", |
Chris@1517 | 8 "label_blocked_by" => "blocked", |
Chris@1517 | 9 "label_precedes" => "precedes", |
Chris@1517 | 10 "label_follows" => "follows", |
Chris@1517 | 11 "label_copied_to" => "copied_to", |
Chris@1517 | 12 "label_copied_from" => "copied_from" |
Chris@1517 | 13 } |
Chris@1517 | 14 |
Chris@1517 | 15 def up |
Chris@1517 | 16 StoreRelationTypeInJournalDetails::MAPPING.each do |prop_key, replacement| |
Chris@1517 | 17 JournalDetail.where(:property => 'relation', :prop_key => prop_key).update_all(:prop_key => replacement) |
Chris@1517 | 18 end |
Chris@1517 | 19 end |
Chris@1517 | 20 |
Chris@1517 | 21 def down |
Chris@1517 | 22 StoreRelationTypeInJournalDetails::MAPPING.each do |prop_key, replacement| |
Chris@1517 | 23 JournalDetail.where(:property => 'relation', :prop_key => replacement).update_all(:prop_key => prop_key) |
Chris@1517 | 24 end |
Chris@1517 | 25 end |
Chris@1517 | 26 end |