From b4a004f77098ba2ea019e3e1f91da8bf31052aac Mon Sep 17 00:00:00 2001 From: tygao Date: Wed, 2 Aug 2023 13:11:02 +0800 Subject: [PATCH] chore: update bulk create function Signed-off-by: tygao --- .../workspace_saved_objects_client_wrapper.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/core/server/workspaces/saved_objects/workspace_saved_objects_client_wrapper.ts b/src/core/server/workspaces/saved_objects/workspace_saved_objects_client_wrapper.ts index 59b9811e92f5..941ea8824020 100644 --- a/src/core/server/workspaces/saved_objects/workspace_saved_objects_client_wrapper.ts +++ b/src/core/server/workspaces/saved_objects/workspace_saved_objects_client_wrapper.ts @@ -123,14 +123,10 @@ export class WorkspaceSavedObjectsClientWrapper { options: SavedObjectsCreateOptions = {} ): Promise> => { if (options.workspaces) { - options.workspaces = options.workspaces.filter( - async (workspaceId) => - await this.permissionControl.validate( - workspaceId, - WorkspacePermissionMode.Admin, - wrapperOptions.request - ) - ); + await this.validateMultiWorkspacesPermissions(options.workspaces, wrapperOptions.request, [ + PermissionMode.Write, + PermissionMode.Management, + ]); } return await wrapperOptions.client.bulkCreate(objects, options); };