"""Signal source repair service composition.""" from __future__ import annotations from .mixin_capture import SignalSourceRepairCaptureMixin from .mixin_data_access import SignalSourceRepairDataAccessMixin from .mixin_persist import SignalSourceRepairPersistMixin from .mixin_repair import SignalSourceRepairFlowMixin from .mixin_utils import SignalSourceRepairUtilsMixin from .shared import AsyncSession class SignalSourceRepairService( SignalSourceRepairUtilsMixin, SignalSourceRepairDataAccessMixin, SignalSourceRepairCaptureMixin, SignalSourceRepairPersistMixin, SignalSourceRepairFlowMixin, ): """通过 capture-feishu 回填历史 registry.signal_id。""" def __init__(self, db: AsyncSession) -> None: self.db = db