app history

This commit is contained in:
2024-12-09 13:00:54 +09:00
parent 8c4aa3119a
commit 9b1ae3bb5b
4 changed files with 146 additions and 51 deletions

View File

@@ -77,21 +77,23 @@ async def apps_list(
response_model_exclude_none=True)
async def apps_update(
request: Request,
app: AppVersion,
app: VersionUpdate,
user=Depends(get_current_active_user),
db=Depends(get_db),
):
try:
return ApiReturnModel(data =appService.update_appversion(db, app,user.id))
domain = domainService.get_default_domain(db, user.id)
if not domain:
return ApiReturnModel(data = None)
return ApiReturnModel(data =appService.update_appversion(db, domain.url,app,user.id))
except Exception as e:
raise APIException('platform:apps',request.url._url,f"Error occurred while get create app :",e)
@r.delete(
"/apps/{appid}",tags=["App"],
@r.delete("/apps/{appid}",tags=["App"],
response_model=ApiReturnModel[AppList|None],
response_model_exclude_none=True
)
async def delete_app(
async def apps_delete(
request: Request,
appid: str,
user=Depends(get_current_active_user),
@@ -123,7 +125,27 @@ async def appversions_list(
return appService.get_appversions(db,domain.url,appid)
except Exception as e:
raise APIException('platform:appversions',request.url._url,f"Error occurred while get app({appid}) version :",e)
@r.put(
"/appversions/{appid}/{version}",tags=["App"],
response_model=ApiReturnModel[AppList|None],
response_model_exclude_none=True
)
async def appversions_change(
request: Request,
appid: str,
version: int,
user = Depends(get_current_active_user),
db=Depends(get_db),
):
try:
domain = domainService.get_default_domain(db, user.id) #get_activedomain(db, user.id)
if not domain:
ApiReturnModel(data = None)
return ApiReturnModel(data = appService.change_appversion(db, domain.url,appid,version,user.id))
except Exception as e:
raise APIException('platform:appversions',request.url._url,f"Error occurred while change app version:",e)
@r.get(
"/appsettings/{id}",
response_model=App,