12216: Merge branch 'master' into 12216-webdav-list
[arvados.git] / services / api / db / migrate / 20130128202518_rename_metadata_to_links.rb
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: AGPL-3.0
4
5 class RenameMetadataToLinks < ActiveRecord::Migration
6   def up
7     rename_table :metadata, :links
8     rename_column :links, :tail, :tail_uuid
9     rename_column :links, :head, :head_uuid
10     rename_column :links, :info, :properties
11     rename_column :links, :metadata_class, :link_class
12     rename_index :links, :index_metadata_on_head_kind, :index_links_on_head_kind
13     rename_index :links, :index_metadata_on_head, :index_links_on_head_uuid
14     rename_index :links, :index_metadata_on_tail_kind, :index_links_on_tail_kind
15     rename_index :links, :index_metadata_on_tail, :index_links_on_tail_uuid
16     rename_index :links, :index_metadata_on_uuid, :index_links_on_uuid
17   end
18
19   def down
20     rename_index :links, :index_links_on_uuid, :index_metadata_on_uuid
21     rename_index :links, :index_links_on_head_kind, :index_metadata_on_head_kind
22     rename_index :links, :index_links_on_head_uuid, :index_metadata_on_head
23     rename_index :links, :index_links_on_tail_kind, :index_metadata_on_tail_kind
24     rename_index :links, :index_links_on_tail_uuid, :index_metadata_on_tail
25     rename_column :links, :link_class, :metadata_class
26     rename_column :links, :properties, :info
27     rename_column :links, :head_uuid, :head
28     rename_column :links, :tail_uuid, :tail
29     rename_table :links, :metadata
30   end
31 end