Auto-format code with Ruff using pyproject.toml

This commit is contained in:
GitHub Actions
2025-01-23 08:28:39 +00:00
parent 33f98276ce
commit 7b372e095e
2 changed files with 12 additions and 10 deletions
+5 -8
View File
@@ -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
+7 -2
View File
@@ -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 "<b>❌ Вы уже активировали этот купон.</b> 🚫 Купоны могут быть активированы только один раз. 🔒"