Skip to content
Snippets Groups Projects
Commit d92a8f6e authored by daphtya's avatar daphtya
Browse files

tambahan get admin data from page

parent 22f47d02
1 merge request!5Develop
Pipeline #13220 failed with stage
...@@ -27,14 +27,21 @@ def get_top_page(): ...@@ -27,14 +27,21 @@ def get_top_page():
@page_route.route("/api/page/get", methods=["POST"]) @page_route.route("/api/page/get", methods=["POST"])
def get_page(): def get_page():
data_id = request.get_json().get("page_id") data_id = request.get_json().get("page_id")
try: return_admin = request.get_json().get("return_admin")
try:
vdata = db.VizData.objects.with_id(data_id) vdata = db.VizData.objects.with_id(data_id)
if vdata is not None: if vdata is not None:
return jsonify({ resp = {
"status":200, "status":200,
"data":vdata, "data":vdata,
"subdata":[child for child in vdata.subdata] "subdata":[child for child in vdata.subdata]
}) }
if return_admin:
admins = db.User.objects(page_list__in = [vdata.id])
if len(admins) > 0:
resp["admin"] = admins[0]
return jsonify(resp)
else: else:
return jsonify({ return jsonify({
"status":404, "status":404,
...@@ -47,6 +54,7 @@ def get_page(): ...@@ -47,6 +54,7 @@ def get_page():
}) })
@page_route.route("/api/hidden/add-data", methods=["POST"]) @page_route.route("/api/hidden/add-data", methods=["POST"])
def add_page(): def add_page():
data = request.get_json() data = request.get_json()
......
...@@ -75,9 +75,11 @@ Berikut adalah API endpoints dari backend server VIS-MASY: ...@@ -75,9 +75,11 @@ Berikut adalah API endpoints dari backend server VIS-MASY:
* #### /api/page/get * #### /api/page/get
Method: POST Method: POST
Data request: page_id Data request: page_id \[, return_admin]
Response: status, data, subdata Response: status, data, subdata \[, admin]
Mengirim data yang akan menjadi halaman dan subdata yang akan menjadi visualisasi Mengirim data yang akan menjadi halaman dan subdata yang akan menjadi visualisasi.
Jika diberikan data "return_admin" bernilai true, akan diberikan juga data admin dari page tersebut
### Comment and Reply ### Comment and Reply
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment