Sha256: ca6241fab129388848ca6cc4855476f7c1dba895e724f77e0d5ef5f762d5142f
Contents?: true
Size: 923 Bytes
Versions: 2
Compression:
Stored size: 923 Bytes
Contents
module Renalware module Patients class MDMPatientsQuery include ModalityScopes attr_reader :modality_names, :q, :relation # modality_names: eg "HD" or "PD" def initialize(relation: Patient.all, q:, modality_names:) @modality_names = modality_names @q = q @relation = relation end def call search.result end def search @search ||= begin relation .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 includes(:current_key_observation_set) # .joins(:current_key_observation) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
renalware-core-2.0.0.pre.rc1 | app/models/renalware/patients/mdm_patients_query.rb |
renalware-core-2.0.0.pre.beta12 | app/models/renalware/patients/mdm_patients_query.rb |