lib/qme/map/map_reduce_builder.rb in quality-measure-engine-1.1.5 vs lib/qme/map/map_reduce_builder.rb in quality-measure-engine-2.0.0
- old
+ new
@@ -83,14 +83,17 @@
def finalize_function
reduce =
"function (key, value) {
var patient = value;
patient.measure_id = \"#{@measure_def['id']}\";\n"
- if @params['test_id'] && @params['test_id'].class==BSON::ObjectId
+ if @params['test_id'] && @params['test_id'].class==Moped::BSON::ObjectId
reduce += " patient.test_id = new ObjectId(\"#{@params['test_id']}\");\n"
end
if @measure_def['sub_id']
reduce += " patient.sub_id = \"#{@measure_def['sub_id']}\";\n"
+ end
+ if @measure_def['nqf_id']
+ reduce += " patient.nqf_id = \"#{@measure_def['nqf_id']}\";\n"
end
reduce += "patient.effective_date = #{@params['effective_date']};
if (patient.provider_performances) {
var tmp = [];
\ No newline at end of file