fix coins collections

This commit is contained in:
2025-12-07 15:52:43 +05:00
parent f720b51c60
commit e7ed7ab977

View File

@ -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,