add 查询所有站点最新用户数据 api

This commit is contained in:
jxxghp
2024-10-17 21:42:18 +08:00
parent c02c19d719
commit a4bf59ad58
2 changed files with 15 additions and 2 deletions

View File

@@ -186,7 +186,20 @@ def refresh_userdata(
return schemas.Response(success=True, data=user_data)
@router.get("/userdata/{site_id}", summary="查询站点用户数据", response_model=schemas.Response)
@router.get("/userdata/latest", summary="查询所有站点最新用户数据", response_model=List[schemas.SiteUserData])
def read_userdata_latest(
db: Session = Depends(get_db),
_: schemas.TokenPayload = Depends(get_current_active_superuser)) -> Any:
"""
查询所有站点最新用户数据
"""
user_datas = SiteUserData.get_latest(db)
if not user_datas:
return []
return [user_data.to_dict() for user_data in user_datas]
@router.get("/userdata/{site_id}", summary="查询某站点用户数据", response_model=schemas.Response)
def read_userdata(
site_id: int,
workdate: str = None,

View File

@@ -110,7 +110,7 @@ class Transmission:
if not self.trc:
return None
try:
torrents, error = self.get_torrents(status=["seeding", "seed_pending"], ids=ids, tags=tags)
torrents, error = self.get_torrents(status=["", "seed_pending"], ids=ids, tags=tags)
return None if error else torrents or []
except Exception as err:
logger.error(f"获取已完成的种子列表出错:{str(err)}")