17 lines
504 B
Python
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
|