"""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