Sha256: 4dd8c6a455177eebd8817d5d941ce9b9d4516cde15e24f0528d3709e5ab80ac3

Contents?: true

Size: 894 Bytes

Versions: 5

Compression:

Stored size: 894 Bytes

Contents

class CreateOrderdetails < ActiveRecord::Migration
  def self.up
    create_table :orderdetails do |t|
      t.integer :order_id,        :null=>false
      t.integer :product_id,      :null=>false
      t.integer :billingcycle_id, :null=>false
      t.integer :tld_id
      t.string  :domain_name
      t.string  :domain_username
      t.string  :domain_password
      t.string  :hosting_username
      t.string  :hosting_password
      t.enum    :domain_type,     :limit=>[:NEW, :TRANSFER, :SUB, :OWN], :default=>:NEW
      t.enum    :hosting_status,  :limit=>[:PENDING, :ACTIVE, :SUSPENDED, :COMPLETED], :default=>:PENDING
      t.enum    :domain_status,   :limit=>[:PENDING, :REGISTERED, :TRANSFERED, :EXPIRED, :COMPLETED], :default=>:PENDING
      t.timestamps
    end
    add_index :orderdetails, :domain_name, :unique => true
  end

  def self.down
    drop_table :orderdetails
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
smukherjee-openbill-0.1.5 db/migrate/20090518105912_create_orderdetails.rb
smukherjee-openbill-0.1.6 db/migrate/20090518105912_create_orderdetails.rb
smukherjee-openbill-0.1.7 db/migrate/20090518105912_create_orderdetails.rb
openbill-0.1.5 db/migrate/20090518105912_create_orderdetails.rb
openbill-0.1.6 db/migrate/20090518105912_create_orderdetails.rb