diaspora/db/migrate/20110301014507_rename_person_to_author.rb
2011-03-01 18:05:05 -08:00

19 lines
806 B
Ruby

class RenamePersonToAuthor < ActiveRecord::Migration
def self.up
remove_foreign_key(:comments, :people)
remove_foreign_key(:posts, :people)
rename_column :comments, :person_id, :author_id
rename_column :posts, :person_id, :author_id
add_foreign_key(:comments, :people, :column => :author_id, :dependent => :delete)
add_foreign_key(:posts, :people, :column => :author_id, :dependent => :delete)
end
def self.down
remove_foreign_key(:comments, :people, :column => :author_id)
remove_foreign_key(:posts, :people, :column => :author_id)
rename_column :comments, :author_id, :person_id
rename_column :posts, :author_id, :person_id
add_foreign_key(:comments, :people, :dependent => :delete)
add_foreign_key(:posts, :people, :dependent => :delete)
end
end