diaspora/db/migrate/20120114191018_remove_photos_count_from_post.rb

13 lines
367 B
Ruby

class RemovePhotosCountFromPost < ActiveRecord::Migration
def self.up
remove_column :posts, :photos_count
end
def self.down
add_column :posts, :photos_count, :integer, :default => 0
execute <<SQL if Post.count > 0
UPDATE posts
SET photos_count = (SELECT COUNT(*) FROM photos WHERE photos.status_message_guid = posts.guid)
SQL
end
end