refactor: 重整 schemas 作用域并统一用户上下文模型
This commit is contained in:
@@ -5,10 +5,10 @@ from uuid import UUID
|
||||
|
||||
from fastapi import APIRouter, Depends
|
||||
|
||||
from schemas.user.context import UserContext
|
||||
from v1.users.dependencies import get_user_service
|
||||
from v1.users.schemas import UserResponse, UserSearchRequest, UserUpdateRequest
|
||||
from v1.users.service import UserService
|
||||
from v1.friendships.schemas import UserBasicInfo
|
||||
|
||||
|
||||
router = APIRouter(prefix="/users", tags=["users"])
|
||||
@@ -37,9 +37,9 @@ async def search_users(
|
||||
return await service.search_users(payload)
|
||||
|
||||
|
||||
@router.get("/{user_id}", response_model=UserBasicInfo)
|
||||
@router.get("/{user_id}", response_model=UserContext)
|
||||
async def get_user(
|
||||
user_id: UUID,
|
||||
service: Annotated[UserService, Depends(get_user_service)],
|
||||
) -> UserBasicInfo:
|
||||
) -> UserContext:
|
||||
return await service.get_user_by_id(user_id)
|
||||
|
||||
Reference in New Issue
Block a user