unique server_name

This commit is contained in:
Vladless
2024-12-04 02:46:57 +03:00
parent bb034ba6c6
commit 2f6b85d4a6
2 changed files with 25 additions and 1 deletions
+17
View File
@@ -134,6 +134,23 @@ async def init_db():
await conn.close()
async def check_unique_server_name(server_name: str) -> bool:
"""
Проверяет уникальность имени сервера.
:param server_name: Имя сервера.
:return: True, если имя сервера уникально, False, если уже существует.
"""
conn = await asyncpg.connect(DATABASE_URL)
result = await conn.fetchrow(
"SELECT 1 FROM servers WHERE server_name = $1 LIMIT 1", server_name
)
await conn.close()
return result is None
async def create_coupon(coupon_code: str, amount: float, usage_limit: int, session: Any):
"""