Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
27 lines
691 B
Plaintext
27 lines
691 B
Plaintext
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 |