Merge branch '11095-cwl-control-reuse' closes #11095
[arvados.git] / services / api / db / migrate / 20140325175653_remove_kind_columns.rb
index 1ecd5d527c5d424ba2f30c0967d9bf33e8040964..eae2a2c87e40141ffac327e6c79c32950e48837b 100644 (file)
@@ -4,11 +4,13 @@ class RemoveKindColumns < ActiveRecord::Migration
   def up
     remove_column :links, :head_kind
     remove_column :links, :tail_kind
+    remove_column :logs, :object_kind
   end
 
   def down
     add_column :links, :head_kind, :string
     add_column :links, :tail_kind, :string
+    add_column :logs, :object_kind, :string
 
     act_as_system_user do
       Link.all.each do |l|
@@ -16,6 +18,10 @@ class RemoveKindColumns < ActiveRecord::Migration
         l.tail_kind = ArvadosModel::resource_class_for_uuid(l.tail_uuid).kind if l.tail_uuid
         l.save
       end
+      Log.all.each do |l|
+        l.object_kind = ArvadosModel::resource_class_for_uuid(l.object_uuid).kind if l.object_uuid
+        l.save
+      end
     end
   end
 end