Migrate SiteUserData userid field from Integer to String type

Co-authored-by: jxxghp <jxxghp@live.cn>
This commit is contained in:
Cursor Agent
2025-08-25 13:50:58 +00:00
parent 47c6917129
commit 25289dad8a
6 changed files with 439 additions and 6 deletions

View File

@@ -20,7 +20,7 @@ class SiteUserData(Base):
# 用户名
username = Column(String)
# 用户ID
userid = Column(Integer)
userid = Column(String)
# 用户等级
user_level = Column(String)
# 加入时间

View File

@@ -31,7 +31,7 @@ class NexusRabbitSiteUserInfo(SiteParserBase):
"page": 1,
"limit": 5000000,
"action": "userTorrentsList",
"data": {"type": "seeding", "id": int(self.userid)},
"data": {"type": "seeding", "id": int(self.userid) if self.userid and str(self.userid).isdigit() else 0},
}
self._torrent_seeding_headers = {
"Content-Type": "application/json",

View File

@@ -76,7 +76,7 @@ class SynologyChat:
if image:
payload_data['file_url'] = quote(image)
if userid:
payload_data['user_ids'] = [int(userid)]
payload_data['user_ids'] = [int(userid) if str(userid).isdigit() else userid]
else:
userids = self.__get_bot_users()
if not userids:
@@ -121,7 +121,7 @@ class SynologyChat:
index += 1
if userid:
userids = [int(userid)]
userids = [int(userid) if str(userid).isdigit() else userid]
else:
userids = self.__get_bot_users()
payload_data = {
@@ -169,7 +169,7 @@ class SynologyChat:
caption = f"{caption}\n[查看详情]({link})"
if userid:
userids = [int(userid)]
userids = [int(userid) if str(userid).isdigit() else userid]
else:
userids = self.__get_bot_users()

View File

@@ -77,7 +77,7 @@ class SiteUserData(BaseModel):
# 用户名
username: Optional[str] = None
# 用户ID
userid: Optional[Union[int, str]] = None
userid: Optional[str] = None
# 用户等级
user_level: Optional[str] = None
# 加入时间