export default class BusinessObjects { static getOptionJsonFromObjectJsonAndKeys(objectJson, keyText, keyValue, valueSelected = null) { return { text: objectJson[keyText], value: objectJson[keyValue], selected: (objectJson[keyValue] == valueSelected), }; } static getOptionJsonFromObjectJson(objectJson, valueSelected = null) { let keyText = objectJson[flagNameAttrOptionText]; let keyValue = objectJson[flagNameAttrOptionValue]; if (_verbose) { console.log({objectJson, keyText, keyValue}); }; return BusinessObjects.getOptionJsonFromObjectJsonAndKeys(objectJson, keyText, keyValue, valueSelected); } /* static getOptionJsonFromProductPermutation(permutation) { return { text: permutation }; } */ static getObjectText(objectJson) { return objectJson == null ? '' : objectJson[objectJson[flagNameAttrOptionText]]; } static getListObjectsFromIdDictAndCsv(idDict, idCsv) { let listObjects = []; let ids = idCsv.split(','); for (let id of ids) { listObjects.push(idDict[id]); } return listObjects; } }