From e7ed7ab97796d6b895a06c630705322a2f6ac39d Mon Sep 17 00:00:00 2001 From: DIKER0K Date: Sun, 7 Dec 2025 15:52:43 +0500 Subject: [PATCH] fix coins collections --- app/services/coins.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/services/coins.py b/app/services/coins.py index 67e4602..7171ded 100644 --- a/app/services/coins.py +++ b/app/services/coins.py @@ -1,9 +1,12 @@ from datetime import datetime -from app.db.database import users_collection, sessions_collection +from app.db.database import users_collection from fastapi import HTTPException +from app.db.database import db MAX_MINUTES_PER_UPDATE = 120 +coins_sessions_collection = db.coins_sessions + class CoinsService: async def update_player_coins(self, player_id: str, player_name: str, online_time: int, server_ip: str): """Обновляет монеты игрока на основе времени онлайн""" @@ -14,7 +17,7 @@ class CoinsService: return # Пользователь не найден # Находим последнее обновление монет - last_update = await sessions_collection.find_one({ + last_update = await coins_sessions_collection.find_one({ "player_id": player_id, "server_ip": server_ip, "update_type": "coins_update" @@ -55,7 +58,7 @@ class CoinsService: ) # Сохраняем запись о начислении - await sessions_collection.insert_one({ + await coins_sessions_collection.insert_one({ "player_id": player_id, "player_name": player_name, "server_ip": server_ip,