24 lines
762 B
Python
24 lines
762 B
Python
"""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
|