UNPKG

payload

Version:

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

38 lines (37 loc) 880 B
// @ts-strict-ignore import { preferencesCollectionSlug } from '../config.js'; export async function findOne(args) { const { key, req: { payload }, req, user } = args; if (!user) { return null; } const where = { and: [ { key: { equals: key } }, { 'user.value': { equals: user.id } }, { 'user.relationTo': { equals: user.collection } } ] }; const { docs } = await payload.db.find({ collection: preferencesCollectionSlug, limit: 1, pagination: false, req, sort: '-updatedAt', where }); return docs?.[0] || null; } //# sourceMappingURL=findOne.js.map