discourse/db/migrate/20200910051633_change_uploads_verified_to_integer.rb
2023-01-09 11:59:41 +00:00

21 lines
502 B
Ruby

# frozen_string_literal: true
class ChangeUploadsVerifiedToInteger < ActiveRecord::Migration[6.0]
def up
add_column :uploads, :verification_status, :integer, null: false, default: 1
Migration::ColumnDropper.mark_readonly(:uploads, :verified)
DB.exec(<<~SQL)
UPDATE uploads SET verification_status = CASE WHEN
verified THEN 2
WHEN NOT verified THEN 3
ELSE 1
END
SQL
end
def down
remove_column :uploads, :verification_status
end
end