# Cria a configuração de preço "Entrega de Termo Especial" 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 AddPrecoTermoEspecialConfiguracao < ActiveRecord::Migration[7.1]
  def up
    return if Configuracao.exists?(chave: 'preco_termo_especial')

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

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