PMFlow/backend/app/services/signal/signal_source_repair/service.py

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