|
@@ -8,40 +8,48 @@ import os, io, sys, platform, shutil, time, subprocess, json, datetime
|
|
from api.model.app import App
|
|
from api.model.app import App
|
|
from api.service import manage
|
|
from api.service import manage
|
|
from api.utils import shell_execute
|
|
from api.utils import shell_execute
|
|
|
|
+from api.utils.common_log import myLogger
|
|
|
|
|
|
router = APIRouter()
|
|
router = APIRouter()
|
|
|
|
|
|
@router.api_route("", methods=["GET", "POST"])
|
|
@router.api_route("", methods=["GET", "POST"])
|
|
def list_my_apps():
|
|
def list_my_apps():
|
|
|
|
+ myLogger.info_logger("Receive request: /api/v1/apps")
|
|
list = manage.get_my_app()
|
|
list = manage.get_my_app()
|
|
return JSONResponse(content=list)
|
|
return JSONResponse(content=list)
|
|
|
|
|
|
@router.api_route("/install", methods=["GET", "POST"])
|
|
@router.api_route("/install", methods=["GET", "POST"])
|
|
def install_app(app_name: Optional[str] = None, customer_app_name: Optional[str] = None, app_version: Optional[str] = None):
|
|
def install_app(app_name: Optional[str] = None, customer_app_name: Optional[str] = None, app_version: Optional[str] = None):
|
|
|
|
+ myLogger.info_logger("Receive request: /api/v1/apps/install")
|
|
ret = manage.install_app(app_name, customer_app_name, app_version)
|
|
ret = manage.install_app(app_name, customer_app_name, app_version)
|
|
return JSONResponse(content=ret)
|
|
return JSONResponse(content=ret)
|
|
|
|
|
|
@router.api_route("/process", methods=["GET", "POST"])
|
|
@router.api_route("/process", methods=["GET", "POST"])
|
|
def install_app_process(app_id: Optional[str] = None):
|
|
def install_app_process(app_id: Optional[str] = None):
|
|
|
|
+ myLogger.info_logger("Receive request: /api/v1/apps/process")
|
|
ret = manage.install_app_process(app_id)
|
|
ret = manage.install_app_process(app_id)
|
|
return JSONResponse(content=ret)
|
|
return JSONResponse(content=ret)
|
|
|
|
|
|
@router.api_route("/start", methods=["GET", "POST"])
|
|
@router.api_route("/start", methods=["GET", "POST"])
|
|
def start_app(app_id: Optional[str] = None):
|
|
def start_app(app_id: Optional[str] = None):
|
|
|
|
+ myLogger.info_logger("Receive request: /api/v1/apps/start")
|
|
ret = manage.start_app(app_id)
|
|
ret = manage.start_app(app_id)
|
|
return JSONResponse(content=ret)
|
|
return JSONResponse(content=ret)
|
|
|
|
|
|
@router.api_route("/stop", methods=["GET", "POST"])
|
|
@router.api_route("/stop", methods=["GET", "POST"])
|
|
def stop_app(app_id: Optional[str] = None):
|
|
def stop_app(app_id: Optional[str] = None):
|
|
|
|
+ myLogger.info_logger("Receive request: /api/v1/apps/stop")
|
|
ret = manage.stop_app(app_id)
|
|
ret = manage.stop_app(app_id)
|
|
return JSONResponse(content=ret)
|
|
return JSONResponse(content=ret)
|
|
|
|
|
|
@router.api_route("/restart", methods=["GET", "POST"])
|
|
@router.api_route("/restart", methods=["GET", "POST"])
|
|
def restart_app(app_id: Optional[str] = None):
|
|
def restart_app(app_id: Optional[str] = None):
|
|
|
|
+ myLogger.info_logger("Receive request: /api/v1/apps/restart")
|
|
ret = manage.restart(app_id)
|
|
ret = manage.restart(app_id)
|
|
return JSONResponse(content=ret)
|
|
return JSONResponse(content=ret)
|
|
|
|
|
|
@router.api_route("/uninstall", methods=["GET", "POST"])
|
|
@router.api_route("/uninstall", methods=["GET", "POST"])
|
|
def uninstall_app(app_id: Optional[str] = None):
|
|
def uninstall_app(app_id: Optional[str] = None):
|
|
|
|
+ myLogger.info_logger("Receive request: /api/v1/apps/uninstall")
|
|
ret = manage.uninstall_app(app_id)
|
|
ret = manage.uninstall_app(app_id)
|
|
return JSONResponse(content=ret)
|
|
return JSONResponse(content=ret)
|