mirror of
https://github.com/Genshin-bots/gsuid_core.git
synced 2025-05-12 06:55:49 +08:00
🎨 适配多条绑定记录
This commit is contained in:
parent
cad7c6f113
commit
dd3d370df6
@ -207,14 +207,21 @@ class SQLA:
|
|||||||
result = await session.execute(sql)
|
result = await session.execute(sql)
|
||||||
return data[0] if (data := result.scalars().all()) else None
|
return data[0] if (data := result.scalars().all()) else None
|
||||||
|
|
||||||
async def select_user_data_by_user_id(
|
async def select_user_all_data_by_user_id(
|
||||||
self, user_id: str
|
self, user_id: str
|
||||||
) -> Optional[GsUser]:
|
) -> Optional[List[GsUser]]:
|
||||||
async with self.async_session() as session:
|
async with self.async_session() as session:
|
||||||
async with session.begin():
|
async with session.begin():
|
||||||
sql = select(GsUser).where(GsUser.user_id == user_id)
|
sql = select(GsUser).where(GsUser.user_id == user_id)
|
||||||
result = await session.execute(sql)
|
result = await session.execute(sql)
|
||||||
return data[0] if (data := result.scalars().all()) else None
|
data = result.scalars().all()
|
||||||
|
return data if data else None
|
||||||
|
|
||||||
|
async def select_user_data_by_user_id(
|
||||||
|
self, user_id: str
|
||||||
|
) -> Optional[GsUser]:
|
||||||
|
data = await self.select_user_all_data_by_user_id(user_id)
|
||||||
|
return data[0] if data else None
|
||||||
|
|
||||||
async def select_cache_cookie(self, uid: str) -> Optional[str]:
|
async def select_cache_cookie(self, uid: str) -> Optional[str]:
|
||||||
async with self.async_session() as session:
|
async with self.async_session() as session:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user