Sha256: fe7eac082594cdf40b4c5663908cc4ef6e2cd6592e83f83e56291d8ed841ece0
Contents?: true
Size: 634 Bytes
Versions: 149
Compression:
Stored size: 634 Bytes
Contents
# frozen_string_literal: true 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
149 entries across 149 versions & 1 rubygems