feat: transType API

- 针对查询可用整理方式的API
This commit is contained in:
Aqr-K
2024-09-26 20:56:33 +08:00
parent ddfcdf9ce2
commit 35c68fe30d
4 changed files with 38 additions and 0 deletions

View File

@@ -205,3 +205,20 @@ def usage(name: str, _: User = Depends(get_current_active_superuser)) -> Any:
if ret:
return ret
return schemas.StorageUsage()
@router.get("/transtype/{name}", summary="支持的整理方式获取", response_model=schemas.StorageTransType)
def transtype(name: str, _: User = Depends(get_current_active_superuser)) -> Any:
"""
查询支持的整理方式
"""
ret = {}
try:
ret = StorageChain().support_transtype(name)
if ret:
return schemas.StorageTransType(transtype=ret)
return schemas.StorageTransType()
except Exception as e:
pass
finally:
print(schemas.StorageTransType(transtype=ret if ret else []))