# Cria a configuração de preço "Entrega de Termo" em bancos já existentes, para
# que apareça na tela de Configurações. Idempotente — não sobrescreve se o admin
# já tiver definido um valor.
class AddPrecoTermoConfiguracao < ActiveRecord::Migration[7.1]
  def up
    return if Configuracao.exists?(chave: 'preco_termo')

    Configuracao.create!(
      chave:     'preco_termo',
      valor:     '15.00',
      descricao: 'Valor pago por entrega de termo (R$)'
    )
  end

  def down
    Configuracao.where(chave: 'preco_termo').delete_all
  end
end
