tracks/db/migrate/20110526192008_adapt_to_new_aasm.rb
Reinier Balt c2be07c6c3 update migration to make the default nil instead of empty string to maintain backward compatibility
running 2.0 (old aasm) tests on migrated db gives a lot of errors because of the empty string
2011-06-10 23:17:23 +02:00

13 lines
560 B
Ruby

class AdaptToNewAasm < ActiveRecord::Migration
def self.up
change_column_default :todos, :state, nil
change_column_default :projects, :state, nil
change_column_default :recurring_todos, :state, nil
end
def self.down
change_column :todos, :state, :string, :limit => 20, :default => "immediate", :null => false
change_column :projects, :state, :string, :limit => 20, :default => "active", :null => false
change_column :recurring_todos, :state, :string, :limit => 20, :default => "active", :null => false
end
end