Merge branch '8784-dir-listings'
[arvados.git] / services / api / db / migrate / 20161115171221_add_output_and_log_uuid_to_container_request.rb
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: AGPL-3.0
4
5 require 'has_uuid'
6
7 class AddOutputAndLogUuidToContainerRequest < ActiveRecord::Migration
8   extend HasUuid::ClassMethods
9
10   def up
11     add_column :container_requests, :output_uuid, :string
12     add_column :container_requests, :log_uuid, :string
13
14     no_such_out_coll = Server::Application.config.uuid_prefix + '-' + '4zz18' + '-xxxxxxxxxxxxxxx'
15     no_such_log_coll = Server::Application.config.uuid_prefix + '-' + '4zz18' + '-yyyyyyyyyyyyyyy'
16
17     update_sql <<-EOS
18 update container_requests set output_uuid = ('#{no_such_out_coll}'), log_uuid = ('#{no_such_log_coll}');
19 EOS
20   end
21
22   def down
23     remove_column :container_requests, :log_uuid
24     remove_column :container_requests, :output_uuid
25   end
26 end