add 查询Release Api
This commit is contained in:
parent
66e1829e64
commit
73d3e2ee1b
@ -24,7 +24,7 @@ router = APIRouter()
|
|||||||
@router.get("/env", summary="查询系统环境变量", response_model=schemas.Response)
|
@router.get("/env", summary="查询系统环境变量", response_model=schemas.Response)
|
||||||
def get_setting(_: schemas.TokenPayload = Depends(verify_token)):
|
def get_setting(_: schemas.TokenPayload = Depends(verify_token)):
|
||||||
"""
|
"""
|
||||||
查询系统环境变量
|
查询系统环境变量,包括当前版本号
|
||||||
"""
|
"""
|
||||||
info = settings.dict(
|
info = settings.dict(
|
||||||
exclude={"SECRET_KEY", "SUPERUSER_PASSWORD", "API_TOKEN"}
|
exclude={"SECRET_KEY", "SUPERUSER_PASSWORD", "API_TOKEN"}
|
||||||
@ -153,3 +153,16 @@ def nettest(url: str,
|
|||||||
})
|
})
|
||||||
else:
|
else:
|
||||||
return schemas.Response(success=False, message="网络连接失败!")
|
return schemas.Response(success=False, message="网络连接失败!")
|
||||||
|
|
||||||
|
|
||||||
|
@router.get("/versions", summary="查询Github所有Release版本", response_model=schemas.Response)
|
||||||
|
def latest_version(_: schemas.TokenPayload = Depends(verify_token)):
|
||||||
|
"""
|
||||||
|
查询Github所有Release版本
|
||||||
|
"""
|
||||||
|
version_res = RequestUtils().get_res(f"https://api.github.com/repos/jxxghp/MoviePilot/releases")
|
||||||
|
if version_res:
|
||||||
|
ver_json = version_res.json()
|
||||||
|
if ver_json:
|
||||||
|
return schemas.Response(success=True, data=ver_json)
|
||||||
|
return schemas.Response(success=False)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from typing import Optional
|
from typing import Optional, Union
|
||||||
|
|
||||||
from pydantic import BaseModel
|
from pydantic import BaseModel
|
||||||
|
|
||||||
@ -9,4 +9,4 @@ class Response(BaseModel):
|
|||||||
# 消息文本
|
# 消息文本
|
||||||
message: Optional[str] = None
|
message: Optional[str] = None
|
||||||
# 数据
|
# 数据
|
||||||
data: Optional[dict] = {}
|
data: Optional[Union[dict, list]] = {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user