Module: Renalware::HD::Sessions::LatestPatientSessionsQuery::Scopes

Defined in:
app/models/renalware/hd/sessions/latest_patient_sessions_query.rb

Instance Method Summary collapse

Instance Method Details

#for_patient(patient) ⇒ Object



26
27
28
# File 'app/models/renalware/hd/sessions/latest_patient_sessions_query.rb', line 26

def for_patient(patient)
  where(patient: patient)
end

#not_ongoingObject



36
37
38
# File 'app/models/renalware/hd/sessions/latest_patient_sessions_query.rb', line 36

def not_ongoing
  where(type: [Session::Closed.sti_name, Session::DNA.sti_name])
end

#within_period(starting_on, ending_on) ⇒ Object



30
31
32
33
34
# File 'app/models/renalware/hd/sessions/latest_patient_sessions_query.rb', line 30

def within_period(starting_on, ending_on)
  where("performed_on >= ? and performed_on <= ?",
        starting_on.beginning_of_day,
        ending_on.end_of_day)
end