payload
Version:
Node, React, Headless CMS and Application Framework built on Next.js
27 lines (26 loc) • 691 B
JavaScript
export const appendVersionToQueryKey = (query = {})=>{
return Object.entries(query).reduce((res, [key, val])=>{
if ([
'AND',
'and',
'OR',
'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