From 6096a0e16e91be3ba30151453040f9b11f6c9702 Mon Sep 17 00:00:00 2001 From: zhujinxuan Date: Wed, 29 Mar 2023 16:14:47 -0400 Subject: [PATCH 1/2] Make the id type of update operation more exact --- packages/ra-core/src/types.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/ra-core/src/types.ts b/packages/ra-core/src/types.ts index 174c6cd32d8..2ad6a22ce37 100644 --- a/packages/ra-core/src/types.ts +++ b/packages/ra-core/src/types.ts @@ -186,8 +186,8 @@ export interface GetManyReferenceResult { }; } -export interface UpdateParams { - id: Identifier; +export interface UpdateParams { + id: T['id']; data: Partial; previousData: T; meta?: any; @@ -196,8 +196,8 @@ export interface UpdateResult { data: RecordType; } -export interface UpdateManyParams { - ids: Identifier[]; +export interface UpdateManyParams { + ids: T['id'][]; data: T; meta?: any; } From 4c1140376a5ae5d8970b63ee164b08308ca7c115 Mon Sep 17 00:00:00 2001 From: zhujinxuan Date: Wed, 29 Mar 2023 16:22:02 -0400 Subject: [PATCH 2/2] Don't update UpdateManyParams --- packages/ra-core/src/types.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ra-core/src/types.ts b/packages/ra-core/src/types.ts index 2ad6a22ce37..198f7854ac2 100644 --- a/packages/ra-core/src/types.ts +++ b/packages/ra-core/src/types.ts @@ -196,8 +196,8 @@ export interface UpdateResult { data: RecordType; } -export interface UpdateManyParams { - ids: T['id'][]; +export interface UpdateManyParams { + ids: Identifier[]; data: T; meta?: any; }