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
29 lines
633 B
Plaintext
29 lines
633 B
Plaintext
export const appendNonTrashedFilter = ({ deletedAtPath = 'deletedAt', enableTrash, trash, where })=>{
|
|
if (!enableTrash || trash) {
|
|
return where;
|
|
}
|
|
const notTrashedFilter = {
|
|
[deletedAtPath]: {
|
|
exists: false
|
|
}
|
|
};
|
|
if (where?.and) {
|
|
return {
|
|
...where,
|
|
and: [
|
|
...where.and,
|
|
notTrashedFilter
|
|
]
|
|
};
|
|
}
|
|
return {
|
|
and: [
|
|
notTrashedFilter,
|
|
...where ? [
|
|
where
|
|
] : []
|
|
]
|
|
};
|
|
};
|
|
|
|
//# sourceMappingURL=appendNonTrashedFilter.js.map |