# Arquivamento individual de motorista numa consolidação (reversível).
# Espelha o padrão de arquivamento da própria Consolidacao (arquivado_em/por):
# um motorista arquivado sai dos totais/pagamento/gate da consolidação, mas os
# dados são mantidos e podem ser restaurados.
class AddArquivamentoToConsolidacaoMotoristas < ActiveRecord::Migration[7.1]
  def change
    unless column_exists?(:consolidacao_motoristas, :arquivado_em)
      add_column :consolidacao_motoristas, :arquivado_em,  :datetime
      add_column :consolidacao_motoristas, :arquivado_por, :integer
      add_index  :consolidacao_motoristas, :arquivado_em
    end
  end
end
