"""LAR change domain registration"""
from ...common.registry import DomainRegistry
from schemas.project_extensions.lar import LarChangeDetailSchema
from .sync_node import LarChangeSyncNode
from .sync_strategy import LarChangeSyncStrategy
from .api_handler import LarChangeApiHandler
from .jsonl_handler import LarChangeJsonlHandler

# 注册 lar_change domain
DomainRegistry.register(
    node_type="lar_change",
    schema=LarChangeDetailSchema,
    node_class=LarChangeSyncNode,
    strategy_class=LarChangeSyncStrategy,
    api_handler_class=LarChangeApiHandler,
    jsonl_handler_class=LarChangeJsonlHandler,
)