Sha256: 1f384dd47d70a498be1c20feb97bdb73dfa24e59ae1355726521c43d049d8faa
Contents?: true
Size: 503 Bytes
Versions: 44
Compression:
Stored size: 503 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/pathology" require "sql/indexed_case_stmt" module Renalware module Pathology class OrderedPatientQuery def initialize(patient_ids) @patient_ids = patient_ids end def call Pathology::Patient .where(id: @patient_ids) .order(ids_index) end private def ids_index ::SQL::IndexedCaseStmt.new("patients.id", @patient_ids).generate end end end end
Version data entries
44 entries across 44 versions & 1 rubygems