diff --git a/src/collections/operations/create.ts b/src/collections/operations/create.ts index 27eb575234..9011f064be 100644 --- a/src/collections/operations/create.ts +++ b/src/collections/operations/create.ts @@ -17,6 +17,7 @@ import sendVerificationEmail from '../../auth/sendVerificationEmail'; import { AfterChangeHook, BeforeOperationHook, BeforeValidateHook, Collection } from '../config/types'; import { PayloadRequest } from '../../express/types'; import { Document } from '../../types'; +import { Payload } from '../..'; export type Arguments = { collection: Collection @@ -28,7 +29,7 @@ export type Arguments = { data: Record } -async function create(incomingArgs: Arguments): Promise { +async function create(this: Payload, incomingArgs: Arguments): Promise { const { performFieldOperations, config, emailOptions } = this; let args = incomingArgs; diff --git a/src/fields/performFieldOperations.ts b/src/fields/performFieldOperations.ts index d88a356c60..146137d82c 100644 --- a/src/fields/performFieldOperations.ts +++ b/src/fields/performFieldOperations.ts @@ -9,16 +9,16 @@ import { HookName } from './config/types'; type Arguments = { data: Record - originalDoc: Record operation: Operation hook: HookName req: PayloadRequest - id: string overrideAccess: boolean - reduceLocales: boolean - showHiddenFields: boolean - depth: number - currentDepth: number + reduceLocales?: boolean + originalDoc?: Record + id?: string + showHiddenFields?: boolean + depth?: number + currentDepth?: number } export default async function performFieldOperations(entityConfig: CollectionConfig | GlobalConfig, args: Arguments): Promise<{ [key: string]: unknown }> { @@ -35,7 +35,7 @@ export default async function performFieldOperations(entityConfig: CollectionCon }, overrideAccess, reduceLocales, - showHiddenFields, + showHiddenFields = false, } = args; const fallbackLocale = sanitizeFallbackLocale(req.fallbackLocale);