Class: AddBankTellerFieldsToUsers

Inherits:
ActiveRecord::Migration
  • Object
show all
Defined in:
lib/generators/bank_teller/templates/add_bank_teller_fields_to_users.rb

Class Method Summary collapse

Class Method Details

.downObject



24
25
26
27
28
29
# File 'lib/generators/bank_teller/templates/add_bank_teller_fields_to_users.rb', line 24

def self.down
  remove_column :users, :stripe_id, :string
  remove_column :users, :card_brand, :string
  remove_column :users, :card_last_four, :string
  remove_column :users, :trial_ends_at, :datetime
end

.upObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/generators/bank_teller/templates/add_bank_teller_fields_to_users.rb', line 2

def self.up
  unless column_exists? :users, :email
    add_column :users, :email, :string
  end

  unless column_exists? :users, :stripe_id
    add_column :users, :stripe_id, :string
  end

  unless column_exists? :users, :card_brand
    add_column :users, :card_brand, :string
  end

  unless column_exists? :users, :card_last_four
    add_column :users, :card_last_four, :string
  end

  unless column_exists? :users, :trial_ends_at
    add_column :users, :trial_ends_at, :datetime
  end
end