UNPKG

payload

Version:

Node, React, Headless CMS and Application Framework built on Next.js

29 lines (28 loc) 633 B
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