20 lines
855 B
Ruby
20 lines
855 B
Ruby
|
|
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
|