Sha256: 87ceca76f164ff614e24f8ea60569a1931b8f053d15f8145e44bc5a006ba88ed

Contents?: true

Size: 1.28 KB

Versions: 4

Compression:

Stored size: 1.28 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

4 entries across 4 versions & 1 rubygems

Version Path
kkt_shoppe-2.0.2 db/migrate/20131024204815_create_kkt_shoppe_payments.rb
kkt_shoppe-2.0.1 db/migrate/20131024204815_create_kkt_shoppe_payments.rb
kkt_shoppe-2.0.0 db/migrate/20131024204815_create_kkt_shoppe_payments.rb
kkt_shoppe-1.3.0 db/migrate/20131024204815_create_kkt_shoppe_payments.rb