UNPKG

@r1tsu/payload

Version:

25 lines (24 loc) 762 B
import { deepCopyObject } from '../../../utilities/deepCopyObject.js'; import { traverseFields } from './traverseFields.js'; /** * This function is responsible for the following actions, in order: * - Execute field hooks */ export const afterChange = async ({ collection, context, data, doc: incomingDoc, global, operation, previousDoc, req })=>{ const doc = deepCopyObject(incomingDoc); await traverseFields({ collection, context, data, doc, fields: collection?.fields || global?.fields, global, operation, previousDoc, previousSiblingDoc: previousDoc, req, siblingData: data, siblingDoc: doc }); return doc; }; //# sourceMappingURL=index.js.map