From 1994255dba252c7210f24089dbbdcc14d8d26879 Mon Sep 17 00:00:00 2001 From: "Francisco M. Miranda" Date: Thu, 3 Nov 2022 15:32:47 -0400 Subject: [PATCH] Bug Fix: GDC Values Data Mapping Report --- server/service/search/controller.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/service/search/controller.js b/server/service/search/controller.js index 50c4791..7f4a42e 100644 --- a/server/service/search/controller.js +++ b/server/service/search/controller.js @@ -1401,6 +1401,7 @@ const generateGDCValuesReport = async function(req, res) { let uid = entry.category + "." + node + "." + prop; let prop_enum = prop_dict[prop] !== undefined && prop_dict[prop].enum !== undefined && prop_dict[prop].enum.length > 0 ? prop_dict[prop].enum : []; let mappings = gdc_values[uid] !== undefined ? gdc_values[uid] : []; + let deprecated_enum = prop_dict[prop] !== undefined && prop_dict[prop].deprecated_enum !== undefined && prop_dict[prop].deprecated_enum.length > 0 ? prop_dict[prop].deprecated_enum : []; for(let value of prop_enum){ let tmp = {}; @@ -1413,6 +1414,10 @@ const generateGDCValuesReport = async function(req, res) { tmp.icdoS = []; tmp.ncitPV = []; + if (deprecated_enum.includes(value)) { + continue; + } + let map = mappings.find(({ nm }) => nm === value); if(map !== undefined){ tmp.ncit = Array.isArray(map.n_c) ? map.n_c.join('|') : ''; @@ -1427,7 +1432,7 @@ const generateGDCValuesReport = async function(req, res) { dataset.push(tmp); } } - } + } } // You can define styles as json object