payload
Version:
Node, React, Headless CMS and Application Framework built on Next.js
29 lines (28 loc) • 633 B
JavaScript
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