Method: Naf::Application#last_queued_job

Defined in:
app/models/naf/application.rb

#last_queued_jobObject



63
64
65
66
67
68
69
70
# File 'app/models/naf/application.rb', line 63

def last_queued_job
  last_queued_job = ::Naf::HistoricalJob.
    queued_between(Time.zone.now - Naf::HistoricalJob::JOB_STALE_TIME, Time.zone.now).
    where(application_id: self.id).
    group(:application_id).
    select("application_id, MAX(id) AS id").first
  last_queued_job ? Naf::HistoricalJob.find(last_queued_job.id) : nil
end