From 2ae101d5f188874b8c574d72700fde4275a81a60 Mon Sep 17 00:00:00 2001 From: Dita Aji Pratama Date: Thu, 26 Sep 2024 12:38:04 +0700 Subject: [PATCH] Route dashboard API --- app/handler.py | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/app/handler.py b/app/handler.py index 3672d58..b3268d3 100644 --- a/app/handler.py +++ b/app/handler.py @@ -223,3 +223,53 @@ def index(type): except Exception as e: print(str(e)) return json.dumps({}, indent = 2).encode() + +@app.route('/api/dashboard/roles/list', method='POST') +def index(): + try: + params = request.json + response.content_type = 'application/json' + return json.dumps(api_dashboard_roles.roles().list(params), indent = 2).encode() + except Exception as e: + print(str(e)) + return json.dumps({}, indent = 2).encode() + +@app.route('/api/dashboard/roles/add', method='POST') +def index(): + try: + params = request.json + response.content_type = 'application/json' + return json.dumps(api_dashboard_roles.roles().add(params), indent = 2).encode() + except Exception as e: + print(str(e)) + return json.dumps({}, indent = 2).encode() + +@app.route('/api/dashboard/roles/edit', method='POST') +def index(): + try: + params = request.json + response.content_type = 'application/json' + return json.dumps(api_dashboard_roles.roles().edit(params), indent = 2).encode() + except Exception as e: + print(str(e)) + return json.dumps({}, indent = 2).encode() + +@app.route('/api/dashboard/roles/remove', method='POST') +def index(): + try: + params = request.json + response.content_type = 'application/json' + return json.dumps(api_dashboard_roles.roles().remove(params), indent = 2).encode() + except Exception as e: + print(str(e)) + return json.dumps({}, indent = 2).encode() + +@app.route('/api/dashboard/users/list', method='POST') +def index(): + try: + params = request.json + response.content_type = 'application/json' + return json.dumps(api_dashboard_users.users().list(params), indent = 2).encode() + except Exception as e: + print(str(e)) + return json.dumps({}, indent = 2).encode()