PMFlow/backend/app/services/domain_core/service.py

17 lines
504 B
Python

"""Project domain service composition."""
from __future__ import annotations
from .mixin_crud import DomainCrudMixin
from .mixin_runtime_stats import DomainRuntimeStatsMixin
from .shared import AsyncSession, Optional
class ProjectDomainService(DomainCrudMixin, DomainRuntimeStatsMixin):
"""项目域服务。"""
def __init__(self, db_session: AsyncSession, event_bus=None):
self.db = db_session
self.event_bus = event_bus
self._active_domain_id: Optional[str] = None