annotate .svn/pristine/03/03dacc5eb19ef8f9c13510c3c9db9d59186398e2.svn-base @ 1561:6074fffd8a1d
feature_1136
No, a bare repo is better
author |
Chris Cannam |
date |
Thu, 14 Jan 2016 12:03:06 +0000 |
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
|