Sha256: af014d5190794475f3a7835c9bf834cf894d1d5cc77f47542a6178952e22b1df
Contents?: true
Size: 844 Bytes
Versions: 149
Compression:
Stored size: 844 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/hd" # Find for example HD Patients who according to their HD Profile dialyse on Monday # at a particular unit # Example usage in that instance (1 == Monday): # PatientsDialysingByDayQuery.new(unit_id, 1).call # module Renalware module HD class PatientsDialysingByDayQuery attr_reader :hospital_unit_id, :day_of_week def initialize(hospital_unit_id, day_of_week) @hospital_unit_id = hospital_unit_id @day_of_week = day_of_week end def call PatientsDialysingByScheduleQuery.new( hospital_unit_id, schedule_definition_ids ).call end private def schedule_definition_ids Renalware::HD::ScheduleDefinition.for_day_of_week(day_of_week).pluck(:id) end end end end
Version data entries
149 entries across 149 versions & 1 rubygems