feat: get all users
This commit is contained in:
@@ -11,6 +11,22 @@ from api.db.tables.account import account_table
|
||||
from api.schemas.account.account import User
|
||||
from api.schemas.endpoints.account import UserUpdate, Role, Status
|
||||
|
||||
async def get_all_users_login_and_id(connection: AsyncConnection) -> Optional[User]:
|
||||
"""
|
||||
Получает id и login всех юзеров
|
||||
"""
|
||||
query = select(account_table.c.id, account_table.c.login)
|
||||
|
||||
# Выполняем запрос
|
||||
result = await connection.execute(query)
|
||||
|
||||
# Получаем все результаты
|
||||
users = result.fetchall()
|
||||
|
||||
user_list = [{'id': user.id, 'login': user.login} for user in users]
|
||||
|
||||
return user_list
|
||||
|
||||
|
||||
async def get_user_id(connection: AsyncConnection, id: int) -> Optional[User]:
|
||||
"""
|
||||
|
Reference in New Issue
Block a user