mirror of
https://github.com/langgenius/dify.git
synced 2026-03-24 04:09:45 +08:00
remove model-credential
This commit is contained in:
parent
b3ba54c472
commit
c001212990
@ -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")
|
||||
Loading…
Reference in New Issue
Block a user