@sap/dwf-generator
Version:
SAP HANA Data Warehousing Foundation - Generator
33 lines (28 loc) • 755 B
JavaScript
;
const coJsYaml = require('js-yaml');
const coFs = require('fs');
const coPath = require('path');
function lfnGetMtaName(isPath) {
return coJsYaml.safeLoad(coFs.readFileSync(isPath, 'utf8')).ID;
}
function lfnGetNameOfHDBModule(isPath) {
let laModules = coJsYaml.safeLoad(coFs.readFileSync(isPath, 'utf8')).modules;
let lsHDBName;
let liNumOfHDB = 0;
for (let i in laModules) {
if (laModules[i].type == 'hdb') {
lsHDBName = laModules[i].name;
liNumOfHDB++;
}
}
if (liNumOfHDB == 1) {
return coPath.join(lsHDBName);
} else {
console.error('Invalid number of HDB Modules');
process.exit(1);
}
}
module.exports = {
getMtaName: lfnGetMtaName,
getNameOfHDBModule: lfnGetNameOfHDBModule
};