Sha256: c2c9f59e96d2ef77ef0d59e6bcf544365c5d1030351bb7f942be5785acdb5942
Contents?: true
Size: 560 Bytes
Versions: 149
Compression:
Stored size: 560 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/pathology" # Responsible for finding Observations for the specified descriptions. module Renalware module Pathology class ObservationsForDescriptionsQuery def initialize(relation: Observation.all, descriptions: ObservationDescription.all) @relation = relation @descriptions = descriptions end def call @relation .joins(:description) .preload(:description) .where(description: @descriptions) end end end end
Version data entries
149 entries across 149 versions & 1 rubygems