Sha256: e19568efe08d44aee702c09dd5960ff32de6c954c5b673812ec6f29b1f8e3941
Contents?: true
Size: 878 Bytes
Versions: 1
Compression:
Stored size: 878 Bytes
Contents
module Renalware module HD class MDMPatientsQuery include ModalityScopes MODALITY_NAMES = "HD".freeze attr_reader :q, :relation def initialize(relation: HD::Patient.all, q:) @q = q @relation = relation end def call search.result end def search @search ||= begin relation .includes(:hd_profile) .extending(ModalityScopes) .extending(Scopes) .with_current_key_pathology .with_current_modality_matching(MODALITY_NAMES) .search(q) # .order("pathology_current_key_observations.hgb_result asc") end end module Scopes def with_current_key_pathology eager_load(:current_key_observation_set) # .joins(:current_key_observation) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
renalware-core-2.0.0.pre.beta12 | app/models/renalware/hd/mdm_patients_query.rb |