refactor: Use Repository Pattern for Model Layer (#27663)

This commit is contained in:
heyszt
2025-11-04 09:53:22 +08:00
committed by GitHub
parent 56047f638f
commit 3c23375607
2 changed files with 16 additions and 3 deletions

View File

@@ -1058,7 +1058,16 @@ class WorkflowAppLog(Base):
@property
def workflow_run(self):
return db.session.get(WorkflowRun, self.workflow_run_id)
if self.workflow_run_id:
from sqlalchemy.orm import sessionmaker
from repositories.factory import DifyAPIRepositoryFactory
session_maker = sessionmaker(bind=db.engine, expire_on_commit=False)
repo = DifyAPIRepositoryFactory.create_api_workflow_run_repository(session_maker)
return repo.get_workflow_run_by_id_without_tenant(run_id=self.workflow_run_id)
return None
@property
def created_by_account(self):