UNPKG

@r1tsu/payload

Version:

27 lines (26 loc) 686 B
export const appendVersionToQueryKey = (query)=>{ return Object.entries(query).reduce((res, [key, val])=>{ if ([ 'AND', 'OR', 'and', 'or' ].includes(key) && Array.isArray(val)) { return { ...res, [key.toLowerCase()]: val.map((subQuery)=>appendVersionToQueryKey(subQuery)) }; } if (key !== 'id') { return { ...res, [`version.${key}`]: val }; } return { ...res, parent: val }; }, {}); }; //# sourceMappingURL=appendVersionToQueryKey.js.map