Class: DailyEmailReportJob

Inherits:
Object
  • Object
show all
Defined in:
app/models/job/daily_email_report_job.rb

Class Method Summary collapse

Class Method Details

.performObject



2
3
4
5
6
7
8
9
10
# File 'app/models/job/daily_email_report_job.rb', line 2

def self.perform
  org_ids = Order.csv_not_imported.after(@date).before(@date + 1.day).pluck(:organization_id).uniq
  Organization.where(:id => org_ids).receiving_sales_email.each do |org|
    tickets = DailyTicketReport.new(org)
    donations = DailyDonationReport.new(org)
    next if tickets.rows.empty? && donations.rows.empty?
    ReportsMailer.daily(tickets, donations).deliver
  end
end