Merge branch 'master' into 15106-trgm-text-search
[arvados.git] / services / api / db / migrate / 20160209155729_add_uuid_to_api_token_search_index.rb
index c2465912b1f890cede49cb7e7ab0bbbdd18eb69a..c8a8b5c4457c5011d434f6bc6c2a22991c37802b 100644 (file)
@@ -1,8 +1,25 @@
-class AddUuidToApiTokenSearchIndex < ActiveRecord::Migration
-  def change
-    remove_index :api_client_authorizations, :name => 'api_client_authorizations_search_index'
-         add_index :api_client_authorizations,
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
+class AddUuidToApiTokenSearchIndex < ActiveRecord::Migration[4.2]
+  def up
+    begin
+      remove_index :api_client_authorizations, :name => 'api_client_authorizations_search_index'
+    rescue
+    end
+    add_index :api_client_authorizations,
               ["api_token", "created_by_ip_address", "last_used_by_ip_address", "default_owner_uuid", "uuid"],
               name: "api_client_authorizations_search_index"
   end
+
+  def down
+    begin
+      remove_index :api_client_authorizations, :name => 'api_client_authorizations_search_index'
+    rescue
+    end
+         add_index :api_client_authorizations,
+              ["api_token", "created_by_ip_address", "last_used_by_ip_address", "default_owner_uuid"],
+              name: "api_client_authorizations_search_index"
+  end
 end