epha-robot
Version:
Fetching, cleaning, transforming of pharmaceutical data from public resources
40 lines (33 loc) • 771 B
JavaScript
/**
* @typedef {Object} ATCData
* @property {String} approval
* @property {String} atcOriginal
* @property {String} atcKorrektur
* @property {String} name
*/
/**
* @typedef {Object} ATCCorrection
* @property {ATCData} id
*/
var disk = require("../common/disk");
/**
*
* @param {String} atcCSVFile - file path
* @returns {Promise}
*/
function createATCCorrection(atcCSVFile) {
return disk.read.csv(atcCSVFile).then(function (atcCSVData) {
var correction = {};
atcCSVData.forEach(function (cells) {
correction[cells[0]] = {
approval: cells[0],
atcOriginal: cells[1],
atcKorrektur: cells[2],
name: cells[3]
};
});
return correction;
});
}
module.exports = createATCCorrection;
;