mirror of
https://github.com/langgenius/dify.git
synced 2026-01-05 22:15:52 +00:00
refactor: cleaning up terrible data
This commit is contained in:
@@ -13,7 +13,7 @@ from extensions.ext_database import db
|
||||
from fields.workflow_trigger_fields import trigger_fields, triggers_list_fields, webhook_trigger_fields
|
||||
from libs.login import current_user, login_required
|
||||
from models.model import Account, AppMode
|
||||
from models.workflow import AppTrigger, AppTriggerStatus, WorkflowWebhookTrigger
|
||||
from models.trigger import AppTrigger, AppTriggerStatus, WorkflowWebhookTrigger
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@@ -6,7 +6,9 @@ from sqlalchemy.orm import Session
|
||||
from core.workflow.nodes import NodeType
|
||||
from events.app_event import app_published_workflow_was_updated
|
||||
from extensions.ext_database import db
|
||||
from models import AppMode, AppTrigger, AppTriggerStatus, Workflow
|
||||
from models import AppMode
|
||||
from models.trigger import AppTrigger, AppTriggerStatus
|
||||
from models.workflow import Workflow
|
||||
|
||||
|
||||
@app_published_workflow_was_updated.connect
|
||||
|
||||
@@ -79,12 +79,17 @@ from .tools import (
|
||||
ToolModelInvoke,
|
||||
WorkflowToolProvider,
|
||||
)
|
||||
from .trigger import TriggerOAuthSystemClient, TriggerOAuthTenantClient, TriggerSubscription
|
||||
from .web import PinnedConversation, SavedMessage
|
||||
from .workflow import (
|
||||
from .trigger import (
|
||||
AppTrigger,
|
||||
AppTriggerStatus,
|
||||
AppTriggerType,
|
||||
TriggerOAuthSystemClient,
|
||||
TriggerOAuthTenantClient,
|
||||
TriggerSubscription,
|
||||
WorkflowSchedulePlan,
|
||||
)
|
||||
from .web import PinnedConversation, SavedMessage
|
||||
from .workflow import (
|
||||
ConversationVariable,
|
||||
Workflow,
|
||||
WorkflowAppLog,
|
||||
@@ -93,7 +98,6 @@ from .workflow import (
|
||||
WorkflowNodeExecutionOffload,
|
||||
WorkflowNodeExecutionTriggeredFrom,
|
||||
WorkflowRun,
|
||||
WorkflowSchedulePlan,
|
||||
WorkflowType,
|
||||
)
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ from typing import Any, Optional
|
||||
from sqlalchemy import and_, delete, func, select, update
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
from models.workflow import WorkflowTriggerLog, WorkflowTriggerStatus
|
||||
from models.trigger import WorkflowTriggerLog, WorkflowTriggerStatus
|
||||
from repositories.workflow_trigger_log_repository import TriggerLogOrderBy, WorkflowTriggerLogRepository
|
||||
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ from datetime import datetime
|
||||
from enum import StrEnum
|
||||
from typing import Optional, Protocol
|
||||
|
||||
from models.workflow import WorkflowTriggerLog, WorkflowTriggerStatus
|
||||
from models.trigger import WorkflowTriggerLog, WorkflowTriggerStatus
|
||||
|
||||
|
||||
class TriggerLogOrderBy(StrEnum):
|
||||
|
||||
@@ -8,7 +8,7 @@ from configs import dify_config
|
||||
from extensions.ext_database import db
|
||||
from libs.datetime_utils import naive_utc_now
|
||||
from libs.schedule_utils import calculate_next_run_at
|
||||
from models.workflow import AppTrigger, AppTriggerStatus, AppTriggerType, WorkflowSchedulePlan
|
||||
from models.trigger import AppTrigger, AppTriggerStatus, AppTriggerType, WorkflowSchedulePlan
|
||||
from services.workflow.queue_dispatcher import QueueDispatcherManager
|
||||
from tasks.workflow_schedule_tasks import run_schedule_trigger
|
||||
|
||||
@@ -99,7 +99,7 @@ def _process_schedules(session: Session, schedules: list[WorkflowSchedulePlan])
|
||||
return 0, 0
|
||||
|
||||
dispatcher_manager = QueueDispatcherManager()
|
||||
tasks_to_dispatch = []
|
||||
tasks_to_dispatch: list[str] = []
|
||||
rate_limited_count = 0
|
||||
|
||||
for schedule in schedules:
|
||||
|
||||
@@ -18,7 +18,8 @@ from extensions.ext_redis import redis_client
|
||||
from models.account import Account
|
||||
from models.enums import CreatorUserRole
|
||||
from models.model import App, EndUser
|
||||
from models.workflow import Workflow, WorkflowTriggerLog, WorkflowTriggerStatus
|
||||
from models.trigger import WorkflowTriggerLog, WorkflowTriggerStatus
|
||||
from models.workflow import Workflow
|
||||
from repositories.sqlalchemy_workflow_trigger_log_repository import SQLAlchemyWorkflowTriggerLogRepository
|
||||
from services.errors.app import InvokeDailyRateLimitError, WorkflowNotFoundError
|
||||
from services.workflow.entities import AsyncTriggerResponse, TriggerData, WorkflowTaskData
|
||||
|
||||
@@ -11,7 +11,8 @@ from core.workflow.nodes.trigger_schedule.entities import ScheduleConfig, Schedu
|
||||
from core.workflow.nodes.trigger_schedule.exc import ScheduleConfigError, ScheduleNotFoundError
|
||||
from libs.schedule_utils import calculate_next_run_at, convert_12h_to_24h
|
||||
from models.account import Account, TenantAccountJoin
|
||||
from models.workflow import Workflow, WorkflowSchedulePlan
|
||||
from models.trigger import WorkflowSchedulePlan
|
||||
from models.workflow import Workflow
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@@ -20,7 +20,8 @@ from extensions.ext_database import db
|
||||
from models.account import Account
|
||||
from models.enums import CreatorUserRole
|
||||
from models.model import App, EndUser, Tenant
|
||||
from models.workflow import Workflow, WorkflowTriggerLog, WorkflowTriggerStatus
|
||||
from models.trigger import WorkflowTriggerLog, WorkflowTriggerStatus
|
||||
from models.workflow import Workflow
|
||||
from repositories.sqlalchemy_workflow_trigger_log_repository import SQLAlchemyWorkflowTriggerLogRepository
|
||||
from services.errors.app import WorkflowNotFoundError
|
||||
from services.workflow.entities import AsyncTriggerExecutionResult, AsyncTriggerStatus, TriggerData, WorkflowTaskData
|
||||
|
||||
@@ -15,7 +15,7 @@ from core.workflow.nodes.trigger_schedule.exc import (
|
||||
)
|
||||
from extensions.ext_database import db
|
||||
from models.enums import WorkflowRunTriggeredFrom
|
||||
from models.workflow import WorkflowSchedulePlan
|
||||
from models.trigger import WorkflowSchedulePlan
|
||||
from services.async_workflow_service import AsyncWorkflowService
|
||||
from services.trigger.schedule_service import ScheduleService
|
||||
from services.workflow.entities import TriggerData
|
||||
|
||||
@@ -12,7 +12,8 @@ from events.event_handlers.sync_workflow_schedule_when_app_published import (
|
||||
)
|
||||
from libs.schedule_utils import calculate_next_run_at, convert_12h_to_24h
|
||||
from models.account import Account, TenantAccountJoin
|
||||
from models.workflow import Workflow, WorkflowSchedulePlan
|
||||
from models.trigger import WorkflowSchedulePlan
|
||||
from models.workflow import Workflow
|
||||
from services.trigger.schedule_service import ScheduleService
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user