class CreateContractStatuses < ActiveRecord::Migration def self.up create_table :contract_statuses do |t| t.string :name, :null => false t.integer :position t.boolean :is_default, :default => false, :null => false t.boolean :is_closed, :default => false, :null => false t.integer :color, :default => 11184810, :null => false end add_index :contract_statuses, [:is_closed] ContractStatus.create(:name => "Pending", :is_closed => false, :is_default => true, :color => "AAAAAA".hex) ContractStatus.create(:name => "Won", :is_closed => true, :is_default => false, :color => "008000".hex) ContractStatus.create(:name => "Lost", :is_closed =>true, :is_default => false, :color => "FF0000".hex) end def self.down drop_table :contract_statuses end end