@router.get("/users", dependencies=[Depends(user_with_admin_rights)]) async def get_users(db: Annotated[AsyncSession, Depends(get_db)]) -> UserResponse: result = await db.execute(...) return [UserResponse.from_orm(u) for u in result.scalars()]