From b2bc55ef25fd99afbf043cebf282ef2fab4de777 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Mon, 6 Jan 2025 13:02:01 -0500 Subject: [PATCH] Return product data --- services/web/project/__init__.py | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/services/web/project/__init__.py b/services/web/project/__init__.py index 86dcc87..0c3981c 100644 --- a/services/web/project/__init__.py +++ b/services/web/project/__init__.py @@ -121,6 +121,32 @@ def hello_world(): return jsonify(action_data="sent") + +@app.route("/test/products") +def test_product(): + products_data = { + "last_update": datetime.datetime.utcnow(), + "products": [ + {"uid":"A000001","icon": "icon_product", "description": "Professional Website" , "status": 'Activate now'}, + {"uid":"A000002","icon": "icon_product", "description": "Professional Blog" , "status": 'Activate now'}, + {"uid":"A000003","icon": "icon_product", "description": "Business Website" , "status": 'Activate now'}, + {"uid":"A000004","icon": "icon_product", "description": "Business Blog Site" , "status": 'Activate now'}, + {"uid":"A000005","icon": "icon_product", "description": "OpenEmr" , "status": 'Activate now'}, + {"uid":"A000005","icon": "icon_product", "description": "Dummy Dummy" , "status": 'Activate now'}, + ] + } + print(products_data) + PRODUCT_LIST ='SELECT id,uid AS product_uid,product_id,name,description,status,banner FROM products ORDER BY id ASC' + with connection.cursor(cursor_factory=psycopg2.extras.DictCursor) as cursor: + cursor.execute(PRODUCT_LIST) + products_list = cursor.fetchall() + #print(products_list) + + productJS = json.dumps( [dict(ix) for ix in products_list] ) + print(productJS) + array3 = json.loads(productJS) + return jsonify(products_data=products_data, products_list=array3) + # GLOBAL_AVG = """SELECT * FROM members WHERE id > 0;""" # # result = pd.read_sql(GLOBAL_AVG, engine) @@ -420,8 +446,11 @@ def panel_products(current_user): products_list = cursor.fetchall() print(products_list) productJS = json.dumps( [dict(ix) for ix in products_list] ) + #print(productJS) print(productJS) - return jsonify(products_data=products_data, products_list=productJS) + array3 = json.loads(productJS) + return jsonify(products_data=products_data, products_list=array3) + #return jsonify(products_data=products_data, products_list=productJS) @app.route("/panel/account/bar") @token_required