@icon-solutions/balthazar-query-builder
Version:
This package is a query-builder used to convert data from the segment-builder into SQL-queries.
23 lines (22 loc) • 997 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateBaseQueryString = void 0;
/**
* Funksjon som brukes for å lage tekst-streng for grunnspørringen, da den kan variere
* avhengig av om en ønsker å hente ut profiler, telle eller skal ta hensyn til Nace.
* @param {string} baseQueryString Tekst-streng som benyttes som utgangspunkt.
* @param {Array<string>} dataStructure DataStructure tabell brukes for å undersøke om
* en er nødt til å ta hensyn til Nace eller ikke.
* @returns {string} Tekst-streng hvor det er lagt til nødvendig informasjon basert på
* input.
*/
const generateBaseQueryString = (baseQueryString, dataStructure) => {
if (dataStructure.includes('Nace')) {
return baseQueryString += `LEFT JOIN Company ON Employee.CompanyID = Company.CompanyID WHERE `;
}
else {
return baseQueryString += `WHERE `;
}
;
};
exports.generateBaseQueryString = generateBaseQueryString;