From c00121299060a33cdd0ecf3afe29de096dac1436 Mon Sep 17 00:00:00 2001 From: Yansong Zhang <916125788@qq.com> Date: Tue, 5 Aug 2025 11:42:37 +0800 Subject: [PATCH] remove model-credential --- .../inner_api/workspace/workspace.py | 75 +------------------ 1 file changed, 1 insertion(+), 74 deletions(-) diff --git a/api/controllers/inner_api/workspace/workspace.py b/api/controllers/inner_api/workspace/workspace.py index 979420d5dc..e21c613f01 100644 --- a/api/controllers/inner_api/workspace/workspace.py +++ b/api/controllers/inner_api/workspace/workspace.py @@ -75,78 +75,5 @@ class EnterpriseWorkspaceNoOwnerEmail(Resource): "tenant": resp, } - -class EnterpriseWorkspaceCreateToolCredential(Resource): - @setup_required - @enterprise_inner_api_only - def post(self): - parser = reqparse.RequestParser() - parser.add_argument("tenant_id", type=str, required=True, location="json") - parser.add_argument("user_id", type=str, required=True, location="json") - parser.add_argument("provider", type=str, required=True, location="json") - parser.add_argument("credentials", type=dict, required=True, nullable=False, location="json") - parser.add_argument("name", type=StrLen(30), required=False, nullable=False, location="json") - parser.add_argument("type", type=str, required=True, nullable=False, location="json") - args = parser.parse_args() - - if args["type"] not in CredentialType.values(): - raise ValueError(f"Invalid credential type: {args['type']}") - - return BuiltinToolManageService.add_builtin_tool_provider( - user_id=args["user_id"], - tenant_id=args["tenant_id"], - provider=args["provider"], - credentials=args["credentials"], - name=args["name"], - api_type=CredentialType.of(args["type"]), - ) - - -class EnterpriseWorkspaceUpdateToolCredential(Resource): - @setup_required - @enterprise_inner_api_only - def post(self): - parser = reqparse.RequestParser() - parser.add_argument("credential_id", type=str, required=True, nullable=False, location="json") - parser.add_argument("credentials", type=dict, required=False, nullable=True, location="json") - parser.add_argument("name", type=StrLen(30), required=False, nullable=True, location="json") - parser.add_argument("tenant_id", type=str, required=True, nullable=False, location="json") - parser.add_argument("user_id", type=str, required=True, nullable=False, location="json") - parser.add_argument("provider", type=str, required=True, nullable=False, location="json") - args = parser.parse_args() - - args = parser.parse_args() - result = BuiltinToolManageService.update_builtin_tool_provider( - user_id=args["user_id"], - tenant_id=args["tenant_id"], - provider=args["provider"], - credential_id=args["credential_id"], - credentials=args.get("credentials", None), - name=args.get("name", ""), - ) - return result - - -class EnterpriseWorkspaceDeleteToolCredential(Resource): - @setup_required - @enterprise_inner_api_only - def delete(self): - parser = reqparse.RequestParser() - parser.add_argument("credential_id", type=str, required=True, nullable=False, location="json") - parser.add_argument("tenant_id", type=str, required=True, nullable=False, location="json") - parser.add_argument("provider", type=str, required=True, nullable=False, location="json") - args = parser.parse_args() - - result = BuiltinToolManageService.delete_builtin_tool_provider( - tenant_id=args["tenant_id"], - provider=args["provider"], - credential_id=args["credential_id"], - ) - return result - - api.add_resource(EnterpriseWorkspace, "/enterprise/workspace") -api.add_resource(EnterpriseWorkspaceNoOwnerEmail, "/enterprise/workspace/ownerless") -api.add_resource(EnterpriseWorkspaceCreateToolCredential, "/enterprise/workspace/tool/credential") -api.add_resource(EnterpriseWorkspaceUpdateToolCredential, "/enterprise/workspace/tool/credential/update") -api.add_resource(EnterpriseWorkspaceDeleteToolCredential, "/enterprise/workspace/tool/credential/delete") +api.add_resource(EnterpriseWorkspaceNoOwnerEmail, "/enterprise/workspace/ownerless") \ No newline at end of file