# lib/tasks/historico.rake
namespace :historico do
  desc "Atualiza o histórico de valor estimado (a cada 30 min, 08h-18h, via cron/whenever)"
  task atualizar: :environment do
    puts "[#{Time.current}] Atualizando histórico estimado..."
    registro = AtualizarHistoricoEstimadoJob.perform_now
    puts "[#{Time.current}] OK — #{registro.entregas_contadas} entregas | R$ #{registro.valor_total_estimado}"
  rescue => e
    puts "[#{Time.current}] ERRO: #{e.message}"
    Rails.logger.error("[historico:atualizar] #{e.message}\n#{e.backtrace.first(5).join("\n")}")
    raise
  end
end
