aboutsummaryrefslogtreecommitdiffstats
path: root/db/migrate/078_expand_stop_new_responses.rb
blob: ae0d4db9183b7f63ddfaeba45990001b15c5e9a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class ExpandStopNewResponses < ActiveRecord::Migration
    def self.up
        add_column :info_requests, :allow_new_responses_from, :string
        InfoRequest.update_all "allow_new_responses_from = 'anybody'"
        InfoRequest.update_all "allow_new_responses_from = 'nobody' where stop_new_responses"
        change_column :info_requests, :allow_new_responses_from, :string, :null => false, :default => 'anybody'
        remove_column :info_requests, :stop_new_responses

        add_column :info_requests, :handle_rejected_responses, :string
        InfoRequest.update_all "handle_rejected_responses = 'bounce'"
        change_column :info_requests, :handle_rejected_responses, :string, :null => false, :default => 'bounce'
    end

    def self.down
        raise "No code for reversing this"
    end
end