feat: get all users

This commit is contained in:
TheNoxium
2025-05-21 14:58:06 +05:00
parent 8191ee3a48
commit c3c421f66f
2 changed files with 37 additions and 1 deletions

View File

@@ -14,7 +14,7 @@ from sqlalchemy.ext.asyncio import AsyncConnection
from api.db.connection.session import get_connection_dep
from api.db.logic.account import get_user_id, update_user_id, create_user,get_user_login
from api.db.logic.account import get_user_id, update_user_id, create_user,get_user_login,get_all_users_login_and_id
from api.schemas.account.account import User,Status
from api.schemas.endpoints.account import UserUpdate
@@ -30,6 +30,26 @@ api_router = APIRouter(
)
@api_router.get("/")
async def get_all_account(
request: Request,
connection: AsyncConnection = Depends(get_connection_dep)
):
current_user = request.state.current_user
authorize_user = await db_user_role_validation(connection, current_user)
user_list = await get_all_users_login_and_id(connection)
if user_list is None:
raise HTTPException(
status_code=status.HTTP_404_NOT_FOUND,
detail="Accounts not found")
return user_list
@api_router.get("/{user_id}")
async def get_account(user_id: int,