Sha256: aaff19b6765023cfd3ca04ce55570e18fb56442fd2f911c3e2686534e3b94a31

Contents?: true

Size: 596 Bytes

Versions: 10

Compression:

Stored size: 596 Bytes

Contents

module QME
  class ManualExclusion
    include Mongoid::Document
    store_in collection: 'manual_exclusions'
    field :measure_id, type: String
    field :sub_id, type: String
    field :medical_record_id, type: String


    def self.apply_manual_exclusions(measure_id, sub_id)
      mids = where({measure_id: measure_id, sub_id: sub_id}).collect {|me| me.medical_record_id}
      QME::PatientCache.where({'value.measure_id'=>@measure_id, 'value.sub_id'=>@sub_id, 'value.medical_record_id'=>{'$in'=>mids} })
          .update_all({'$set'=>{'value.manual_exclusion'=>true}})
    end

  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
quality-measure-engine-3.2.0 lib/qme/manual_exclusion.rb
quality-measure-engine-3.1.2 lib/qme/manual_exclusion.rb
quality-measure-engine-3.1.1 lib/qme/manual_exclusion.rb
quality-measure-engine-3.1.0 lib/qme/manual_exclusion.rb
quality-measure-engine-3.0.3 lib/qme/manual_exclusion.rb
quality-measure-engine-3.0.2 lib/qme/manual_exclusion.rb
quality-measure-engine-3.0.1 lib/qme/manual_exclusion.rb
quality-measure-engine-3.0.0 lib/qme/manual_exclusion.rb
quality-measure-engine-3.0.0.beta.2 lib/qme/manual_exclusion.rb
quality-measure-engine-3.0.0.beta.1 lib/qme/manual_exclusion.rb