Module: Renalware::HD::Sessions::LatestPatientSessionsQuery::Scopes
- Defined in:
- app/models/renalware/hd/sessions/latest_patient_sessions_query.rb
Instance Method Summary collapse
- #for_patient(patient) ⇒ Object
- #not_ongoing ⇒ Object
- #within_period(starting_on, ending_on) ⇒ Object
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_ongoing ⇒ Object
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 |