Update handler

This commit is contained in:
Dita Aji Pratama 2026-02-03 17:07:55 +07:00
parent 8acf3da0eb
commit f9fc02564e

View File

@ -11,6 +11,9 @@ from config import directory
import templates.plain.main as template_public import templates.plain.main as template_public
import modules.public.home as public_home import modules.public.home as public_home
import modules.api.metaprofile.metaprofile as api_metaprofile_metaprofile
import modules.api.metaprofile.baseurl as api_metaprofile_baseurl
app = Bottle() app = Bottle()
@app.route('/') @app.route('/')
@ -21,3 +24,51 @@ def index():
} }
} }
return public_home.main().html(params) return public_home.main().html(params)
@app.route('/api/metaprofile/<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_metaprofile_metaprofile.metaprofile().add(params), indent = 2).encode()
elif alder == 'list':
return json.dumps(api_metaprofile_metaprofile.metaprofile().list(params), indent = 2).encode()
elif alder == 'detail':
return json.dumps(api_metaprofile_metaprofile.metaprofile().detail(params), indent = 2).encode()
elif alder == 'edit':
return json.dumps(api_metaprofile_metaprofile.metaprofile().edit(params), indent = 2).encode()
elif alder == 'remove':
return json.dumps(api_metaprofile_metaprofile.metaprofile().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/metaprofile/baseurl/<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_metaprofile_baseurl.baseurl().add(params), indent = 2).encode()
elif alder == 'list':
return json.dumps(api_metaprofile_baseurl.baseurl().list(params), indent = 2).encode()
elif alder == 'detail':
return json.dumps(api_metaprofile_baseurl.baseurl().detail(params), indent = 2).encode()
elif alder == 'edit':
return json.dumps(api_metaprofile_baseurl.baseurl().edit(params), indent = 2).encode()
elif alder == 'remove':
return json.dumps(api_metaprofile_baseurl.baseurl().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()