refactor: use check_admin decorator

This commit is contained in:
Vlad Stan 2023-01-11 10:30:15 +02:00
parent 3ed2b3cdeb
commit 1b07768b76

View file

@ -70,15 +70,10 @@ async def extensions(
) )
async def extensions_install( async def extensions_install(
request: Request, request: Request,
user: User = Depends(check_user_exists), # type: ignore user: User = Depends(check_admin),
activate: str = Query(None), # type: ignore activate: str = Query(None),
deactivate: str = Query(None), # type: ignore deactivate: str = Query(None),
): ):
if not user.admin:
raise HTTPException(
status_code=HTTPStatus.UNAUTHORIZED, detail="Only for admin users"
)
try: try:
extension_list: List[ extension_list: List[
InstallableExtension InstallableExtension