UNPKG

snapsrv4u

Version:

Light-weight package for developers that need a reacting server in a blink of an eye

21 lines (17 loc) 630 B
function getUniquePropertyNames(properties) { return Object.entries(properties) .filter(([_, value]) => value?.unique === true) .map(([key]) => key); }; function getFaultyPropertyNames(newObject, existingArray, uniqueKeys) { let faultyProps = []; for (const existing of existingArray) { for (const key of uniqueKeys) { if (existing[key] === newObject[key]) { faultyProps.indexOf(key) === -1 && faultyProps.push(key); } } } return faultyProps; }; module.exports = { getUniquePropertyNames, getFaultyPropertyNames };