Sha256: 663da6cba7b82207f4654ae1ddd9795be5682db6dcb543396e6383c9abca2d53
Contents?: true
Size: 565 Bytes
Versions: 28
Compression:
Stored size: 565 Bytes
Contents
# frozen_string_literal: true module Renalware module Medications class PrescriptionsByDrugTypeIdQuery pattr_initialize [:drug_type_id!, :patient!, provider: nil] def call results = patient .prescriptions .current .includes(:medication_route, :drug) .includes(patient: { current_modality: :description }) .eager_load(drug: [:drug_types]) .where("drug_types.id": drug_type_id) provider.present? ? results.where(provider: provider) : results end end end end
Version data entries
28 entries across 28 versions & 1 rubygems