diff --git a/wos-dumps/02-download.ini b/wos-dumps/02-download.ini index 284ad4b..dd3b0ce 100644 --- a/wos-dumps/02-download.ini +++ b/wos-dumps/02-download.ini @@ -38,13 +38,15 @@ path = Identifiers value = get("dynamic_data.cluster_related.identifiers.identifier", []) \ - .thru(identifiers => ({ \ - DOI: identifiers.find(i => i.type === "doi")?.value || "", \ - ISSN: identifiers.find(i => i.type === "issn")?.value || "", \ - eISSN: identifiers.find(i => i.type === "eissn")?.value || "", \ - eISBN: identifiers.find(i => i.type === "eisbn")?.value || "", \ - ArticleNumber: identifiers.find(i => i.type === "art_no")?.value || "", \ - PMID: identifiers.find(i => i.type === "pmid")?.value || "" })) + .thru(identifiers => _.castArray(identifiers) \ + .reduce((acc, i) => { \ + if (i.type === "doi") acc.DOI = i.value; \ + if (i.type === "issn") acc.ISSN = i.value; \ + if (i.type === "eissn") acc.eISSN = i.value; \ + if (i.type === "eisbn") acc.eISBN = i.value; \ + if (i.type === "art_no") acc.ArticleNumber = i.value; \ + if (i.type === "pmid") acc.PMID = i.value; \ + return acc}, { DOI: "", ISSN: "", eISSN: "", eISBN: "", ArticleNumber: "", PMID: "" })) path = DocumentType value = get("static_data.summary.doctypes") \ diff --git a/wos-dumps/README.md b/wos-dumps/README.md index a2d84df..316f0c2 100644 --- a/wos-dumps/README.md +++ b/wos-dumps/README.md @@ -62,10 +62,10 @@ ```json "packages": [ -"@ezs/conditor@2.11.1", -"@ezs/analytics@2.3.3", -"@ezs/basics@2.8.0", -"@ezs/core@3.10.7" +"@ezs/conditor@2.13.3", +"@ezs/analytics@2.3.5", +"@ezs/basics@2.9.1", +"@ezs/core@3.11.0" ] ```