UNPKG

@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
"use strict"; 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;