about summary refs log tree commit diff
path: root/db/migrate/20170304202101_add_type_to_media_attachments.rb
blob: 5140799580a1cb848b5a212b2ff81fb542c0f614 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
class AddTypeToMediaAttachments < ActiveRecord::Migration[5.0]
  def up
    add_column :media_attachments, :type, :integer, default: 0, null: false

    MediaAttachment.where(file_content_type: MediaAttachment::IMAGE_MIME_TYPES).update_all(type: MediaAttachment.types[:image])
    MediaAttachment.where(file_content_type: MediaAttachment::VIDEO_MIME_TYPES).update_all(type: MediaAttachment.types[:video])
  end

  def down
    remove_column :media_attachments, :type
  end
end