gebox handler
This commit is contained in:
parent
92306fdb21
commit
a69e0fb49b
78
handler.py
78
handler.py
@ -11,6 +11,12 @@ from config import directory
|
||||
import templates.plain.main as template_public
|
||||
import modules.public.home as public_home
|
||||
|
||||
import modules.api.gebox.package as api_gebox_package
|
||||
import modules.api.gebox.version as api_gebox_version
|
||||
import modules.api.gebox.instance as api_gebox_instance
|
||||
|
||||
import json
|
||||
|
||||
app = Bottle()
|
||||
|
||||
@app.route('/')
|
||||
@ -21,3 +27,75 @@ def index():
|
||||
}
|
||||
}
|
||||
return public_home.main().html(params)
|
||||
|
||||
@app.route('/api/gebox/package/<alder>', method=['OPTIONS', 'POST'])
|
||||
def index(alder):
|
||||
try:
|
||||
if request.method == 'OPTIONS':
|
||||
return None
|
||||
else:
|
||||
response.content_type = 'application/json'
|
||||
params = request.json
|
||||
if alder == 'add':
|
||||
return json.dumps(api_gebox_package.package().add(params), indent = 2).encode()
|
||||
elif alder == 'list':
|
||||
return json.dumps(api_gebox_package.package().list(params), indent = 2).encode()
|
||||
elif alder == 'detail':
|
||||
return json.dumps(api_gebox_package.package().detail(params), indent = 2).encode()
|
||||
elif alder == 'edit':
|
||||
return json.dumps(api_gebox_package.package().edit(params), indent = 2).encode()
|
||||
elif alder == 'remove':
|
||||
return json.dumps(api_gebox_package.package().remove(params), indent = 2).encode()
|
||||
else:
|
||||
return json.dumps({}, indent = 2).encode()
|
||||
except Exception as e:
|
||||
print(str(e),flush=True)
|
||||
return json.dumps({}, indent = 2).encode()
|
||||
|
||||
@app.route('/api/gebox/package/version/<alder>', method=['OPTIONS', 'POST'])
|
||||
def index(alder):
|
||||
try:
|
||||
if request.method == 'OPTIONS':
|
||||
return None
|
||||
else:
|
||||
response.content_type = 'application/json'
|
||||
params = request.json
|
||||
if alder == 'add':
|
||||
return json.dumps(api_gebox_version.version().add(params), indent = 2).encode()
|
||||
elif alder == 'list':
|
||||
return json.dumps(api_gebox_version.version().list(params), indent = 2).encode()
|
||||
elif alder == 'detail':
|
||||
return json.dumps(api_gebox_version.version().detail(params), indent = 2).encode()
|
||||
elif alder == 'edit':
|
||||
return json.dumps(api_gebox_version.version().edit(params), indent = 2).encode()
|
||||
elif alder == 'remove':
|
||||
return json.dumps(api_gebox_version.version().remove(params), indent = 2).encode()
|
||||
else:
|
||||
return json.dumps({}, indent = 2).encode()
|
||||
except Exception as e:
|
||||
print(str(e),flush=True)
|
||||
return json.dumps({}, indent = 2).encode()
|
||||
|
||||
@app.route('/api/gebox/instance/<alder>', method=['OPTIONS', 'POST'])
|
||||
def index(alder):
|
||||
try:
|
||||
if request.method == 'OPTIONS':
|
||||
return None
|
||||
else:
|
||||
response.content_type = 'application/json'
|
||||
params = request.json
|
||||
if alder == 'add':
|
||||
return json.dumps(api_gebox_instance.instance().add(params), indent = 2).encode()
|
||||
elif alder == 'list':
|
||||
return json.dumps(api_gebox_instance.instance().list(params), indent = 2).encode()
|
||||
elif alder == 'detail':
|
||||
return json.dumps(api_gebox_instance.instance().detail(params), indent = 2).encode()
|
||||
elif alder == 'edit':
|
||||
return json.dumps(api_gebox_instance.instance().edit(params), indent = 2).encode()
|
||||
elif alder == 'remove':
|
||||
return json.dumps(api_gebox_instance.instance().remove(params), indent = 2).encode()
|
||||
else:
|
||||
return json.dumps({}, indent = 2).encode()
|
||||
except Exception as e:
|
||||
print(str(e),flush=True)
|
||||
return json.dumps({}, indent = 2).encode()
|
||||
|
@ -13,7 +13,7 @@ class version:
|
||||
self.cursor = self.db_main.cursor(dictionary=True)
|
||||
|
||||
def add(self, params):
|
||||
APIADDR = "/api/gebox/version/add"
|
||||
APIADDR = "/api/gebox/package/version/add"
|
||||
response = {}
|
||||
loggorilla.prcss(APIADDR, "Define Models")
|
||||
package = params["package" ]
|
||||
@ -39,7 +39,7 @@ class version:
|
||||
return response
|
||||
|
||||
def list(self, params):
|
||||
APIADDR = "/api/gebox/version/list"
|
||||
APIADDR = "/api/gebox/package/version/list"
|
||||
response = {}
|
||||
self.cursor.execute("BEGIN;")
|
||||
try:
|
||||
@ -62,7 +62,7 @@ class version:
|
||||
return response
|
||||
|
||||
def detail(self, params):
|
||||
APIADDR = "/api/gebox/version/detail"
|
||||
APIADDR = "/api/gebox/package/version/detail"
|
||||
response = {}
|
||||
loggorilla.prcss(APIADDR, "Define Models")
|
||||
key = params["key" ]
|
||||
@ -87,7 +87,7 @@ class version:
|
||||
return response
|
||||
|
||||
def edit(self, params):
|
||||
APIADDR = "/api/gebox/version/edit"
|
||||
APIADDR = "/api/gebox/package/version/edit"
|
||||
response = {}
|
||||
loggorilla.prcss(APIADDR, "Define Models")
|
||||
key = params["key" ]
|
||||
@ -115,7 +115,7 @@ class version:
|
||||
return response
|
||||
|
||||
def remove(self, params):
|
||||
APIADDR = "/api/gebox/version/remove"
|
||||
APIADDR = "/api/gebox/package/version/remove"
|
||||
response = {}
|
||||
loggorilla.prcss(APIADDR, "Define Models")
|
||||
key = params["key" ]
|
||||
|
Loading…
Reference in New Issue
Block a user