20 lines
452 B
TypeScript
20 lines
452 B
TypeScript
import { initOperation } from 'payload/operations'
|
|
import { isolateObjectProperty } from 'payload/utilities'
|
|
|
|
import type { Context } from '../types.js'
|
|
|
|
function initResolver(collection: string) {
|
|
async function resolver(_, args, context: Context) {
|
|
const options = {
|
|
collection,
|
|
req: isolateObjectProperty(context.req, 'transactionID'),
|
|
}
|
|
|
|
return initOperation(options)
|
|
}
|
|
|
|
return resolver
|
|
}
|
|
|
|
export default initResolver
|