master
Alinson S. Xavier 18 years ago
parent 104902919b
commit 0978dad223

@ -0,0 +1,34 @@
class MoreVersioned < ActiveRecord::Migration
def self.up
# Noticias
add_column :messages, :version, :int, :default => 1, :null => false
remove_column :messages, :updated_at
Message.create_versioned_table
Message.find(:all).each { |m| m.save_version_on_create }
# Eventos
add_column :events, :version, :int, :default => 1, :null => false
Event.create_versioned_table
Event.find(:all).each { |e| e.save_version_on_create }
# Log
NewsLogEntry.find(:all).each { |l| l.update_attribute(:version, 1) }
EventLogEntry.find(:all).each { |l| l.update_attribute(:version, 1) }
end
def self.down
# Noticias
remove_column :messages, :version
add_column :messages, :updated_at, :datetime
Message.drop_versioned_table
# Eventos
remove_column :events, :version
Event.drop_versioned_table
# Log
NewsLogEntry.find(:all).each { |l| l.update_attribute(:version, nil) }
EventLogEntry.find(:all).each { |l| l.update_attribute(:version, nil) }
end
end