@@ -92,6 +92,7 @@ def create(
9292 show_default = False ,
9393 hide_input = True ,
9494 ),
95+ * ,
9596 admin : Optional [bool ] = typer .Option (
9697 False ,
9798 "--admin" ,
@@ -235,6 +236,7 @@ def ban(
235236 help = "The user's id" ,
236237 show_default = False ,
237238 ),
239+ * ,
238240 unban : Optional [bool ] = typer .Option (
239241 False ,
240242 "--unban" ,
@@ -245,7 +247,7 @@ def ban(
245247) -> None :
246248 """Ban or Unban a user by id."""
247249
248- async def _ban_user (user_id : int , unban : Optional [bool ]) -> User | None :
250+ async def _ban_user (user_id : int , * , unban : Optional [bool ]) -> User | None :
249251 """Async function to ban or unban a user."""
250252 try :
251253 async with async_session () as session :
@@ -259,7 +261,7 @@ async def _ban_user(user_id: int, unban: Optional[bool]) -> User | None:
259261 else :
260262 return user
261263
262- user = aiorun (_ban_user (user_id , unban ))
264+ user = aiorun (_ban_user (user_id , unban = unban ))
263265 if user :
264266 rprint (
265267 f"\n [green]-> User [bold]{ user_id } [/bold] "
@@ -280,6 +282,7 @@ def admin(
280282 help = "The user's id" ,
281283 show_default = False ,
282284 ),
285+ * ,
283286 remove : Optional [bool ] = typer .Option (
284287 False ,
285288 "--remove" ,
@@ -291,7 +294,7 @@ def admin(
291294 """Make a user an admin or remove admin status."""
292295
293296 async def _toggle_admin (
294- user_id : int , remove : Optional [bool ]
297+ user_id : int , * , remove : Optional [bool ]
295298 ) -> User | None :
296299 """Async function to toggle admin status for a user."""
297300 try :
@@ -306,7 +309,7 @@ async def _toggle_admin(
306309 else :
307310 return user
308311
309- user = aiorun (_toggle_admin (user_id , remove ))
312+ user = aiorun (_toggle_admin (user_id , remove = remove ))
310313 if user :
311314 status = "removed from" if remove else "granted to"
312315 rprint (
0 commit comments