From 7b372e095e408843e5ec7ccdf85223fd89de9188 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 23 Jan 2025 08:28:39 +0000 Subject: [PATCH] Auto-format code with Ruff using pyproject.toml --- database.py | 13 +++++-------- handlers/coupons.py | 9 +++++++-- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/database.py b/database.py index a833e664..4769bf78 100644 --- a/database.py +++ b/database.py @@ -86,15 +86,10 @@ async def check_unique_server_name(server_name: str, session: Any, cluster_name: """ if cluster_name: result = await session.fetchrow( - "SELECT 1 FROM servers WHERE server_name = $1 AND cluster_name = $2 LIMIT 1", - server_name, - cluster_name + "SELECT 1 FROM servers WHERE server_name = $1 AND cluster_name = $2 LIMIT 1", server_name, cluster_name ) else: - result = await session.fetchrow( - "SELECT 1 FROM servers WHERE server_name = $1 LIMIT 1", - server_name - ) + result = await session.fetchrow("SELECT 1 FROM servers WHERE server_name = $1 LIMIT 1", server_name) return result is None @@ -130,6 +125,7 @@ async def create_coupon(coupon_code: str, amount: float, usage_limit: int, sessi logger.error(f"Ошибка при создании купона {coupon_code}: {e}") raise + async def get_coupon_by_code(coupon_code: str, session: Any) -> dict | None: """ Получает информацию о купоне по его коду. @@ -1301,6 +1297,7 @@ async def add_server_to_db( logger.error(f"Ошибка при добавлении сервера {server_name} в кластер {cluster_name}: {e}") raise + async def delete_server(server_name: str, session: Any): """ Удаляет сервер из базы данных по его названию. @@ -1352,6 +1349,7 @@ async def create_coupon_usage(coupon_id: int, user_id: int, session: Any): logger.error(f"Ошибка при создании записи об использовании купона {coupon_id} пользователем {user_id}: {e}") raise + async def check_coupon_usage(coupon_id: int, user_id: int, session: Any) -> bool: """ Проверяет, использовал ли пользователь данный купон. @@ -1406,4 +1404,3 @@ async def update_coupon_usage_count(coupon_id: int, session: Any): except Exception as e: logger.error(f"Ошибка при обновлении счетчика использования купона {coupon_id}: {e}") raise - diff --git a/handlers/coupons.py b/handlers/coupons.py index 6c74359e..b652cf1c 100644 --- a/handlers/coupons.py +++ b/handlers/coupons.py @@ -7,7 +7,13 @@ from aiogram.fsm.state import State, StatesGroup from aiogram.types import InlineKeyboardButton from aiogram.utils.keyboard import InlineKeyboardBuilder -from database import check_coupon_usage, create_coupon_usage, get_coupon_by_code, update_balance, update_coupon_usage_count +from database import ( + check_coupon_usage, + create_coupon_usage, + get_coupon_by_code, + update_balance, + update_coupon_usage_count, +) class CouponActivationState(StatesGroup): @@ -50,7 +56,6 @@ async def activate_coupon(user_id: int, coupon_code: str, session: Any): usage_exists = await check_coupon_usage(coupon_record["id"], user_id, session) - if usage_exists: return "❌ Вы уже активировали этот купон. 🚫 Купоны могут быть активированы только один раз. 🔒"