fix: enhance workflow.tool_published performance (#11640)

Co-authored-by: wangbin <wangbin35@xiaomi.com>
This commit is contained in:
wangbin77 2024-12-16 13:05:38 +08:00 committed by GitHub
parent daccb10d8c
commit 4b402c4041
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -225,8 +225,10 @@ class Workflow(db.Model):
from models.tools import WorkflowToolProvider
return (
db.session.query(WorkflowToolProvider).filter(WorkflowToolProvider.app_id == self.app_id).first()
is not None
db.session.query(WorkflowToolProvider)
.filter(WorkflowToolProvider.tenant_id == self.tenant_id, WorkflowToolProvider.app_id == self.app_id)
.count()
> 0
)
@property