Files
ecm_sync_system/sync_state_machine/domain/project/register.py
T
strepsiades 4a9c444b10 first commit
2026-03-09 16:31:42 +08:00

17 lines
583 B
Python

"""Project domain registration"""
from ...common.registry import DomainRegistry
from schemas.project.project_base import ProjectResponseBase
from .sync_node import ProjectSyncNode
from .sync_strategy import ProjectSyncStrategy
from .jsonl_handler import ProjectJsonlHandler
from .api_handler import ProjectApiHandler
# 注册 project domain
DomainRegistry.register(
node_type="project",
schema=ProjectResponseBase,
node_class=ProjectSyncNode,
strategy_class=ProjectSyncStrategy,
jsonl_handler_class=ProjectJsonlHandler,
api_handler_class=ProjectApiHandler,
)