Feat/workflow phase2 (#4687)
This commit is contained in:
@@ -2,7 +2,6 @@ import json
|
||||
from enum import Enum
|
||||
from typing import Optional, Union
|
||||
|
||||
from core.tools.tool_manager import ToolManager
|
||||
from extensions.ext_database import db
|
||||
from libs import helper
|
||||
from models import StringUUID
|
||||
@@ -171,6 +170,12 @@ class Workflow(db.Model):
|
||||
|
||||
return helper.generate_text_hash(json.dumps(entity, sort_keys=True))
|
||||
|
||||
@property
|
||||
def tool_published(self) -> bool:
|
||||
from models.tools import WorkflowToolProvider
|
||||
return db.session.query(WorkflowToolProvider).filter(
|
||||
WorkflowToolProvider.app_id == self.app_id
|
||||
).first() is not None
|
||||
|
||||
class WorkflowRunTriggeredFrom(Enum):
|
||||
"""
|
||||
@@ -473,6 +478,7 @@ class WorkflowNodeExecution(db.Model):
|
||||
|
||||
@property
|
||||
def extras(self):
|
||||
from core.tools.tool_manager import ToolManager
|
||||
extras = {}
|
||||
if self.execution_metadata_dict:
|
||||
from core.workflow.entities.node_entities import NodeType
|
||||
|
Reference in New Issue
Block a user