11from fastapi import APIRouter , Depends , HTTPException , Header
2- from fastapi .security import HTTPAuthorizationCredentials , HTTPBearer , OAuth2PasswordBearer
3- from sqlmodel import Session
4- from app .db .session import get_db_session
2+ from fastapi .security import HTTPAuthorizationCredentials , HTTPBearer
53from app .models .user_model import User
6- from app .schemas .common_schema import ApiResponse
7- from app .schemas .user_schema import FCMTokenUpdate , UserCreate , UserCreateResponse , UserDeleteResponse , UserLogin , UserLoginResponse , UserReadResponse , UserUpdate , UserUpdateResponse
4+ from app .schemas .user_schema import UserCreate , UserCreateResponse , UserDeleteResponse , UserLogin , UserLoginResponse , UserReadResponse , UserUpdate , UserUpdateResponse
85from app .services .user_service import UserService
96from app .core .redis import get_redis
107from redis .asyncio import Redis
@@ -77,16 +74,4 @@ def get_user_info(
7774 user_service : UserService = Depends (),
7875) -> UserReadResponse :
7976 user_data = user_service .get_info (user .id )
80- return UserReadResponse (message = "회원정보 조회 성공" , data = user_data )
81-
82- @router .patch ("/users/fcm-token" , response_model_exclude_none = True )
83- def update_fcm_token (
84- req : FCMTokenUpdate ,
85- user : User = Depends (get_current_user ),
86- user_service : UserService = Depends ()
87- ) -> ApiResponse [None ]:
88- try :
89- user_service .update_user_fcm_token (user ,req .fcm_token )
90- except ValueError as ve :
91- raise HTTPException (status_code = 400 , detail = str (ve ))
92- return ApiResponse (message = "FCM 토큰이 성공적으로 등록되었습니다." )
77+ return UserReadResponse (message = "회원정보 조회 성공" , data = user_data )
0 commit comments