Технические аккаунты исколючены из выдачи всех пользователей

This commit is contained in:
Artur 2026-05-03 18:08:14 +05:00
parent cf8c4fa0d6
commit 51b11d9290
1 changed files with 9 additions and 2 deletions

View File

@ -209,8 +209,15 @@ async def get_privacy_settings(current_user: models.User = Depends(get_current_u
@usersRouter.get("/all") @usersRouter.get("/all")
async def read_users_all(current_user: models.User = Depends(get_current_user), db: Session = Depends(get_db)): async def read_users_all(current_user: models.User = Depends(get_current_user), db: Session = Depends(get_db)):
users = db.query(models.User).all() users = db.query(models.User).all()
return [{"id": user.id, "username": user.username, "name": f"{user.first_name} {user.last_name or ''}".strip(), "public_key": user.public_key} for user in users] users_for_return = []
if current_user.id >= 100:
for user in users:
if not 1 < int(user.id) < 100:
users_for_return.append(user)
else:
users_for_return = users
return [{"id": user.id, "username": user.username, "name": f"{user.first_name} {user.last_name or ''}".strip(), "public_key": user.public_key} for user in users_for_return]
@usersRouter.get("/chats") @usersRouter.get("/chats")
async def read_users_chats( async def read_users_chats(