class AddAprovadoToUsuario < ActiveRecord::Migration[5.2]
  def self.up
    add_column :usuarios, :aprovado, :boolean, :default => false, :null => false
    add_column :usuarios, :aprovado_por_id, :bigint
    add_index  :usuarios, :aprovado

    if Usuario.any?
      ActiveRecord::Base.connection.execute("update usuarios set aprovado = true, aprovado_por_id = #{Usuario.order(:id).first.id}")  
    end
  end

  def self.down
    remove_index  :usuarios, :aprovado
    remove_column :usuarios, :aprovado
    remove_column :usuarios, :aprovado_por_id
  end
end
