From 5c209af0e0b4d4993a363e76431488cd81eb1dab Mon Sep 17 00:00:00 2001 From: freqnik Date: Mon, 27 Nov 2023 20:07:09 -0500 Subject: [PATCH] Update response for /v1/plans to include keys in JSON --- meile_plan_api.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/meile_plan_api.py b/meile_plan_api.py index ba36057..e6d5d0e 100644 --- a/meile_plan_api.py +++ b/meile_plan_api.py @@ -271,9 +271,17 @@ def get_plan_subscriptions(): c = GetDBCursor() c.execute(query) + rows = c.fetchall() + columns = [desc[0] for desc in c.description] + result = [] + for row in rows: + row = dict(zip(columns, row)) + result.append(row) + try: - return Response(jsonify(data=c.fetchall()), status=200, mimetype='application/json') - except: + return jsonify(result) + except Exception as e: + print(str(e)) abort(404) @app.route('/v1/subscription/', methods=['GET'])