Sha256: 2e72924e0b92910038b19e186b6887b1fd5fd1b196cb447ad48953496efa24a8
Contents?: true
Size: 604 Bytes
Versions: 8
Compression:
Stored size: 604 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
8 entries across 8 versions & 1 rubygems