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

24 lines
802 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""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,
):
"""修复历史 registry.signal_id:优先回填既有 Signal,不足时再物化正式 Signal。"""
def __init__(self, db: AsyncSession) -> None:
self.db = db