Sha256: d301684235b0f119a0e89e79121099f49b1f05edd79270a36a7187bf0a2696ae
Contents?: true
Size: 603 Bytes
Versions: 20
Compression:
Stored size: 603 Bytes
Contents
module Renalware module HD module Sessions class AuditablePatientsInPeriodQuery def initialize(period:) @period = period end def call patients_with_sessions_in_this_period end private attr_reader :period def patients_with_sessions_in_this_period Patient.joins(:hd_sessions) .extending(SessionScopes) .with_finished_sessions .with_sessions_falling_within(period.to_range) .group("patients.id") end end end end end
Version data entries
20 entries across 20 versions & 1 rubygems