# app/mailers/consolidacao_mailer.rb
class ConsolidacaoMailer < ApplicationMailer
  # Sem `default from:` aqui de propósito: redeclarar sobrescreveria o proc do
  # ApplicationMailer e congelaria o remetente no valor que o .env tinha no boot.

  def pagamento_fechado(user, consolidacao, consolidacao_motorista)
    @user         = user
    @consolidacao = consolidacao
    @valor        = consolidacao_motorista.valor_total
    @link_painel  = "https://#{ENV.fetch('APP_HOST', 'localhost:3000')}/motorista"

    mail to: user.email,
         subject: "💰 Seu pagamento foi fechado — #{consolidacao.nome}"
  end

  def pagamento_efetuado(user, consolidacao, consolidacao_motorista)
    @user         = user
    @consolidacao = consolidacao
    @valor        = consolidacao_motorista.valor_total
    @forma        = consolidacao_motorista.forma_pagamento
    @link_painel  = "https://#{ENV.fetch('APP_HOST', 'localhost:3000')}/motorista"

    mail to: user.email,
         subject: "✅ Seu pagamento foi efetuado — #{consolidacao.nome}"
  end
end
