[feat] remove example user
This commit is contained in:
parent
776b513858
commit
539f019f39
6 changed files with 4 additions and 62 deletions
|
|
@ -11,24 +11,19 @@ from adapter.config.model import AppConfig
|
|||
from adapter.docker.runtime import DockerSandboxRuntime
|
||||
from adapter.observability.factory import build_observability
|
||||
from adapter.observability.runtime import ObservabilityRuntime
|
||||
from domain.user import User
|
||||
from repository.sandbox_lock import ProcessLocalSandboxLifecycleLocker
|
||||
from repository.sandbox_session import InMemorySandboxSessionRepository
|
||||
from repository.user import InMemoryUserRepository
|
||||
from usecase.interface import Clock
|
||||
from usecase.sandbox import CleanupExpiredSandboxes, CreateSandbox
|
||||
from usecase.user import GetUser
|
||||
|
||||
|
||||
@dataclass(frozen=True, slots=True)
|
||||
class AppRepositories:
|
||||
user: InMemoryUserRepository
|
||||
sandbox_session: InMemorySandboxSessionRepository
|
||||
|
||||
|
||||
@dataclass(frozen=True, slots=True)
|
||||
class AppUsecases:
|
||||
get_user: GetUser
|
||||
create_sandbox: CreateSandbox
|
||||
cleanup_expired_sandboxes: CleanupExpiredSandboxes
|
||||
|
||||
|
|
@ -82,23 +77,12 @@ def build_container(
|
|||
clock = SystemClock()
|
||||
docker_client = docker.DockerClient(base_url=app_config.docker.base_url)
|
||||
|
||||
user_repository = InMemoryUserRepository(
|
||||
observability.tracer, [User(id='123', email='aza@gglamer.ru', name='gglamer')]
|
||||
)
|
||||
sandbox_repository = InMemorySandboxSessionRepository()
|
||||
sandbox_locker = ProcessLocalSandboxLifecycleLocker()
|
||||
sandbox_runtime = DockerSandboxRuntime(app_config.sandbox, docker_client)
|
||||
|
||||
repositories = AppRepositories(
|
||||
user=user_repository,
|
||||
sandbox_session=sandbox_repository,
|
||||
)
|
||||
repositories = AppRepositories(sandbox_session=sandbox_repository)
|
||||
usecases = AppUsecases(
|
||||
get_user=GetUser(
|
||||
repository=user_repository,
|
||||
logger=observability.logger,
|
||||
tracer=observability.tracer,
|
||||
),
|
||||
create_sandbox=CreateSandbox(
|
||||
repository=sandbox_repository,
|
||||
locker=sandbox_locker,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue