1818router = APIRouter ()
1919
2020
21- @router .get ("/" , dependencies = [Depends (get_current_active_superuser )])
22- def read_users (session : SessionDep , skip : int = 0 , limit : int = 100 ) -> List [UserOut ]:
21+ @router .get (
22+ "/" ,
23+ dependencies = [Depends (get_current_active_superuser )],
24+ response_model = List [UserOut ],
25+ )
26+ def read_users (session : SessionDep , skip : int = 0 , limit : int = 100 ) -> Any :
2327 """
2428 Retrieve users.
2529 """
2630 statement = select (User ).offset (skip ).limit (limit )
2731 users = session .exec (statement ).all ()
28- return users # type: ignore
32+ return users
2933
3034
31- @router .post ("/" , dependencies = [Depends (get_current_active_superuser )])
32- def create_user (* , session : SessionDep , user_in : UserCreate ) -> UserOut :
35+ @router .post (
36+ "/" , dependencies = [Depends (get_current_active_superuser )], response_model = UserOut
37+ )
38+ def create_user (* , session : SessionDep , user_in : UserCreate ) -> Any :
3339 """
3440 Create new user.
3541 """
@@ -45,7 +51,7 @@ def create_user(*, session: SessionDep, user_in: UserCreate) -> UserOut:
4551 send_new_account_email (
4652 email_to = user_in .email , username = user_in .email , password = user_in .password
4753 )
48- return user # type: ignore
54+ return user
4955
5056
5157# TODO: Refactor when SQLModel has update
@@ -73,16 +79,16 @@ def create_user(*, session: SessionDep, user_in: UserCreate) -> UserOut:
7379# return user
7480
7581
76- @router .get ("/me" )
77- def read_user_me (session : SessionDep , current_user : CurrentUser ) -> UserOut :
82+ @router .get ("/me" , response_model = UserOut )
83+ def read_user_me (session : SessionDep , current_user : CurrentUser ) -> Any :
7884 """
7985 Get current user.
8086 """
81- return current_user # type: ignore
87+ return current_user
8288
8389
84- @router .post ("/open" )
85- def create_user_open (session : SessionDep , user_in : UserCreateOpen ) -> UserOut :
90+ @router .post ("/open" , response_model = UserOut )
91+ def create_user_open (session : SessionDep , user_in : UserCreateOpen ) -> Any :
8692 """
8793 Create new user without the need to be logged in.
8894 """
@@ -99,26 +105,26 @@ def create_user_open(session: SessionDep, user_in: UserCreateOpen) -> UserOut:
99105 )
100106 user_create = UserCreate .from_orm (user_in )
101107 user = crud .create_user (session = session , user_create = user_create )
102- return user # type: ignore
108+ return user
103109
104110
105- @router .get ("/{user_id}" )
111+ @router .get ("/{user_id}" , response_model = UserOut )
106112def read_user_by_id (
107113 user_id : int , session : SessionDep , current_user : CurrentUser
108- ) -> UserOut :
114+ ) -> Any :
109115 """
110116 Get a specific user by id.
111117 """
112118 user = session .get (User , user_id )
113119 if user == current_user :
114- return user # type: ignore
120+ return user
115121 if not current_user .is_superuser :
116122 raise HTTPException (
117123 # TODO: Review status code
118124 status_code = 400 ,
119125 detail = "The user doesn't have enough privileges" ,
120126 )
121- return user # type: ignore
127+ return user
122128
123129
124130# TODO: Refactor when SQLModel has update
0 commit comments