Sha256: f5d7bccfe0c74447a57c22339307d27af3890811b932d470d9c52a4f165e0eb6

Contents?: true

Size: 1.29 KB

Versions: 3

Compression:

Stored size: 1.29 KB

Contents

class CreateKktShoppePayments < ActiveRecord::Migration
  def up
    create_table :kkt_shoppe_payments do |t|
      t.integer :order_id
      t.decimal :amount, :precision => 8, :scale => 2, :default => 0.0
      t.string :reference, :method
      t.boolean :confirmed, :default => true
      t.boolean :refundable, :default => false
      t.decimal :amount_refunded, :precision => 8, :scale => 2, :default => 0.0
      t.integer :parent_payment_id
      t.boolean :exported, :default => false
      t.timestamps
    end
    remove_column :kkt_shoppe_orders, :paid_at
    remove_column :kkt_shoppe_orders, :payment_reference
    remove_column :kkt_shoppe_orders, :payment_method
    
    add_column :kkt_shoppe_orders, :amount_paid, :decimal, :precision => 8, :scale => 2, :default => 0.0
    add_column :kkt_shoppe_orders, :exported, :boolean, :default => false
    add_column :kkt_shoppe_orders, :invoice_number, :string
  end
  
  def down
    drop_table :kkt_shoppe_payments
    add_column :kkt_shoppe_orders, :paid_at, :datetime
    add_column :kkt_shoppe_orders, :payment_reference, :string
    add_column :kkt_shoppe_orders, :payment_method, :string
    remove_column :kkt_shoppe_orders, :amount_paid
    remove_column :kkt_shoppe_orders, :exported
    remove_column :kkt_shoppe_orders, :invoice_number
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kkt_shoppe-1.1.2 db/migrate/20131024204815_create_kkt_shoppe_payments.rb
kkt_shoppe-1.1.1 db/migrate/20131024204815_create_kkt_shoppe_payments.rb
kkt_shoppe-1.1.0 db/migrate/20131024204815_create_kkt_shoppe_payments.rb