diff --git a/packages/ra-core/src/dataProvider/useCreate.ts b/packages/ra-core/src/dataProvider/useCreate.ts index eb8becfb455..977c2151b75 100644 --- a/packages/ra-core/src/dataProvider/useCreate.ts +++ b/packages/ra-core/src/dataProvider/useCreate.ts @@ -258,13 +258,10 @@ export type UseCreateOptions< RecordType extends Omit = any, MutationError = unknown, ResultRecordType extends RaRecord = RecordType & { id: Identifier }, -> = Omit< - UseMutationOptions< - ResultRecordType, - MutationError, - Partial> - >, - 'mutationFn' +> = UseMutationOptions< + ResultRecordType, + MutationError, + Partial> > & { mutationMode?: MutationMode; returnPromise?: boolean; diff --git a/packages/ra-core/src/dataProvider/useDelete.ts b/packages/ra-core/src/dataProvider/useDelete.ts index 2107feede58..05c56afb54f 100644 --- a/packages/ra-core/src/dataProvider/useDelete.ts +++ b/packages/ra-core/src/dataProvider/useDelete.ts @@ -272,13 +272,10 @@ export interface UseDeleteMutateParams { export type UseDeleteOptions< RecordType extends RaRecord = any, MutationError = unknown, -> = Omit< - UseMutationOptions< - RecordType, - MutationError, - Partial> - >, - 'mutationFn' +> = UseMutationOptions< + RecordType, + MutationError, + Partial> > & { mutationMode?: MutationMode; returnPromise?: boolean; diff --git a/packages/ra-core/src/dataProvider/useDeleteMany.ts b/packages/ra-core/src/dataProvider/useDeleteMany.ts index 56e73fa99d7..2a798e0bc32 100644 --- a/packages/ra-core/src/dataProvider/useDeleteMany.ts +++ b/packages/ra-core/src/dataProvider/useDeleteMany.ts @@ -298,13 +298,10 @@ export type UseDeleteManyOptions< RecordType extends RaRecord = any, MutationError = unknown, TReturnPromise extends boolean = boolean, -> = Omit< - UseMutationOptions< - Array | undefined, - MutationError, - Partial> - >, - 'mutationFn' +> = UseMutationOptions< + Array | undefined, + MutationError, + Partial> > & { mutationMode?: MutationMode; returnPromise?: TReturnPromise }; export type UseDeleteManyResult< diff --git a/packages/ra-core/src/dataProvider/useUpdate.ts b/packages/ra-core/src/dataProvider/useUpdate.ts index c1486b080f0..9d85f6ac744 100644 --- a/packages/ra-core/src/dataProvider/useUpdate.ts +++ b/packages/ra-core/src/dataProvider/useUpdate.ts @@ -305,13 +305,10 @@ export interface UseUpdateMutateParams { export type UseUpdateOptions< RecordType extends RaRecord = any, ErrorType = Error, -> = Omit< - UseMutationOptions< - RecordType, - ErrorType, - Partial> - >, - 'mutationFn' +> = UseMutationOptions< + RecordType, + ErrorType, + Partial> > & { mutationMode?: MutationMode; returnPromise?: boolean; diff --git a/packages/ra-core/src/dataProvider/useUpdateMany.ts b/packages/ra-core/src/dataProvider/useUpdateMany.ts index f414b5d4875..419c84f48f3 100644 --- a/packages/ra-core/src/dataProvider/useUpdateMany.ts +++ b/packages/ra-core/src/dataProvider/useUpdateMany.ts @@ -287,13 +287,10 @@ export interface UseUpdateManyMutateParams { export type UseUpdateManyOptions< RecordType extends RaRecord = any, MutationError = unknown, -> = Omit< - UseMutationOptions< - Array, - MutationError, - Partial> - >, - 'mutationFn' +> = UseMutationOptions< + Array, + MutationError, + Partial> > & { mutationMode?: MutationMode; returnPromise?: boolean;