[feat] remove example user

This commit is contained in:
Azamat 2026-04-02 21:26:23 +03:00
parent 776b513858
commit 539f019f39
6 changed files with 4 additions and 62 deletions

View file

@ -2,7 +2,6 @@ from fastapi import Depends, Request
from adapter.di.container import AppContainer
from usecase.sandbox import CreateSandbox
from usecase.user import GetUser
APP_CONTAINER_STATE = 'container'
APP_CONFIG_STATE = 'config'
@ -15,10 +14,6 @@ def get_container(request: Request) -> AppContainer:
return container
def get_get_user(container: AppContainer = Depends(get_container)) -> GetUser:
return container.usecases.get_user
def get_create_sandbox(
container: AppContainer = Depends(get_container),
) -> CreateSandbox:

View file

@ -4,19 +4,16 @@ from adapter.di.container import AppContainer
from adapter.http.fastapi.dependencies import (
get_container,
get_create_sandbox,
get_get_user,
)
from adapter.http.fastapi.schemas import (
CreateSandboxRequest,
ErrorResponse,
HealthResponse,
SandboxSessionResponse,
UserResponse,
)
from domain.error import SandboxError, SandboxStartError, UserNotFoundError
from domain.error import SandboxError, SandboxStartError
from domain.sandbox import SandboxSession
from usecase.sandbox import CreateSandbox, CreateSandboxCommand
from usecase.user import GetUser, GetUserQuery
router = APIRouter()
@ -34,24 +31,6 @@ def health(container: AppContainer = Depends(get_container)) -> HealthResponse:
)
@router.get(
'/users/{user_id}',
response_model=UserResponse,
responses={status.HTTP_404_NOT_FOUND: {'model': ErrorResponse}},
status_code=status.HTTP_200_OK,
)
def get_user(user_id: str, usecase: GetUser = Depends(get_get_user)) -> UserResponse:
try:
user = usecase.execute(GetUserQuery(user_id=user_id))
except UserNotFoundError as exc:
raise HTTPException(
status_code=status.HTTP_404_NOT_FOUND,
detail=str(exc),
) from exc
return UserResponse(id=user.id, email=user.email, name=user.name)
@router.post(
'/create',
response_model=SandboxSessionResponse,

View file

@ -23,11 +23,5 @@ class SandboxSessionResponse(BaseModel):
expires_at: datetime
class UserResponse(BaseModel):
id: str
email: str
name: str
class ErrorResponse(BaseModel):
detail: str