Skip to content

Commit

Permalink
Merge pull request #836 from CMSgov/QPPA-9605-update-initialization
Browse files Browse the repository at this point in the history
QPPA-9605: update initialize-measures-data script
  • Loading branch information
chetanmunegowda authored Oct 9, 2024
2 parents 65d37fa + 4c75ed0 commit fe91ac8
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions scripts/measures/initialize-measures-data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ import { error } from '../logger';

const performanceYear = process.argv[2];

// Fix for __dirname when running compiled scripts from dist
__dirname = __dirname.replace('/dist', '').replace('\\dist', '');

const measuresPath = `../../measures/${performanceYear}/measures-data.json`;

const measuresJson = JSON.parse(
Expand All @@ -25,10 +28,28 @@ function initMeasuresData() {
removeIcdImpacted();
removeClinicalGuidelineChanged();
removeBenchmarksRemoved();
removeEMeasureUuids();

writeToFile(measuresJson, measuresPath);
}

// Remove eMeasureUuid from the measure
function removeEMeasureUuids() {
for (let i = 0; i < measuresJson.length; i++) {
if (measuresJson[i].eMeasureId !== null) {
delete measuresJson[i].eMeasureUuid;

if (Array.isArray(measuresJson[i].strata)) {
measuresJson[i].strata.forEach((stratum) => {
if (stratum.eMeasureUuids) {
delete stratum.eMeasureUuids;
}
});
}
}
}
}

function incrementEMeasureId() {
for (let i = 0; i < measuresJson.length; i++) {
if (_.isString(measuresJson[i].eMeasureId)) {
Expand Down

0 comments on commit fe91ac8

Please sign in to comment.