This commit is contained in:
jxxghp
2023-07-07 09:54:12 +08:00
parent ecec348886
commit 1b42a382a1
2 changed files with 10 additions and 9 deletions

View File

@ -29,10 +29,10 @@ async def read_sites(db: Session = Depends(get_db),
"""
获取站点列表
"""
return Site.list(db)
return Site.list_order_by_pri(db)
@router.put("/", summary="更新站点", response_model=schemas.Site)
@router.put("/", summary="更新站点", response_model=schemas.Response)
async def update_site(
*,
db: Session = Depends(get_db),
@ -44,12 +44,9 @@ async def update_site(
"""
site = Site.get(db, site_in.id)
if not site:
raise HTTPException(
status_code=404,
detail=f"站点 {site_in.id} 不存在",
)
site.update(db, **site_in.dict())
return site
return schemas.Response(success=False, message="站点不存在")
site.update(db, site_in.dict())
return schemas.Response(success=True)
@router.delete("/", summary="删除站点", response_model=schemas.Response)

View File

@ -18,7 +18,7 @@ class Site(Base):
# 站点地址
url = Column(String, nullable=False)
# 站点优先级
pri = Column(Integer)
pri = Column(Integer, default=1)
# RSS地址未启用
rss = Column(String)
# Cookie
@ -53,3 +53,7 @@ class Site(Base):
@staticmethod
def get_actives(db: Session):
return db.query(Site).filter(Site.is_active == 1).all()
@staticmethod
def list_order_by_pri(db: Session):
return db.query(Site).order_by(Site.pri).all()