@icon-solutions/balthazar-query-builder
Version:
This package is a query-builder used to convert data from the segment-builder into SQL-queries.
35 lines (34 loc) • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.findQueryDataStructure = void 0;
/**
* Funksjon som brukes for å holde orden på hvilke data det skal tas hensyn til.
* @param {QueryData} queryData Inneholder valgte data fra segmentByggeren.
* @returns {Array<string>} Tabell med navnene på tabellene vi må ta hensyn, basert
* på innsendte data.
*/
const findQueryDataStructure = (queryData) => {
const queryDataStructure = [];
if (queryData.selectedCountry && queryData.selectedCountry !== null) {
queryDataStructure.push("Country");
}
;
if (queryData.selectedJobFunctions && queryData.selectedJobFunctions.length > 0) {
queryDataStructure.push("JobFunction");
}
;
if (queryData.selectedNaces && queryData.selectedNaces.length > 0) {
queryDataStructure.push("Nace");
}
;
if (queryData.selectedTitleLevels && queryData.selectedTitleLevels.length > 0) {
queryDataStructure.push("TitleLevel");
}
;
if (queryData.selectedTitles && queryData.selectedTitles.length > 0) {
queryDataStructure.push("Title");
}
;
return queryDataStructure;
};
exports.findQueryDataStructure = findQueryDataStructure;