# Cria a configuração de preço "Entrega Extraordinária" (pilar coringa) 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 AddPrecoExtraordinariaConfiguracao < ActiveRecord::Migration[7.1]
  def up
    return if Configuracao.exists?(chave: 'preco_extraordinaria')

    Configuracao.create!(
      chave:     'preco_extraordinaria',
      valor:     '25.00',
      descricao: 'Valor coringa para entregas fora do planejamento (R$)'
    )
  end

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