save alias after update_sub/db pool

This commit is contained in:
Vladless
2025-07-21 23:03:03 +03:00
parent 43f4657089
commit a174b7bd81
4 changed files with 50 additions and 40 deletions
+8 -1
View File
@@ -4,7 +4,14 @@ from sqlalchemy.orm import declarative_base
from config import DATABASE_URL
engine = create_async_engine(DATABASE_URL, echo=False, future=True)
engine = create_async_engine(
DATABASE_URL,
echo=False,
future=True,
pool_size=20,
max_overflow=30,
pool_timeout=15
)
async_session_maker = async_sessionmaker(bind=engine, expire_on_commit=False, class_=AsyncSession)
+2
View File
@@ -18,6 +18,7 @@ async def store_key(
server_id: str,
remnawave_link: str = None,
tariff_id: int = None,
alias: str = None,
):
try:
exists = await session.execute(select(Key).where(Key.tg_id == tg_id, Key.client_id == client_id))
@@ -35,6 +36,7 @@ async def store_key(
server_id=server_id,
remnawave_link=remnawave_link,
tariff_id=tariff_id,
alias=alias,
)
session.add(new_key)
await session.commit()