From 19b606af4862e8067c01dd5ba3c787ba7208975f Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Thu, 27 Nov 2025 04:25:19 -0500 Subject: [PATCH] refrsh data --- app/api/routes/routes.py | 14 ++++++++++++++ app/api/services/myproduct.py | 3 +++ 2 files changed, 17 insertions(+) diff --git a/app/api/routes/routes.py b/app/api/routes/routes.py index 17957f7..8eb0750 100644 --- a/app/api/routes/routes.py +++ b/app/api/routes/routes.py @@ -206,6 +206,20 @@ def get_myproduct_templates_activate(): data = request.get_json() # logger.info(f"Route Product Template Data ==>>>> {data}") response = MyProductsService.process_set_template(data) + # try to refresh now + if response: + try: + refresh_data = { + "token": data["token"], + "uid": data["uid"], + "product_id": data["product_id"], + "subscription_uid": response["subscription_uid"] + } + logger.info(f"Starting Template Refresh with Data ==>>>> {refresh_data}") + refresh_response = ProductsService.myproduct_refresh_request(refresh_data) + except: + print("An exception occurred in setting refresh") + return response @api.route("/panel/account/colorstyle/activate", methods=["POST"]) diff --git a/app/api/services/myproduct.py b/app/api/services/myproduct.py index e5f2006..c92987b 100644 --- a/app/api/services/myproduct.py +++ b/app/api/services/myproduct.py @@ -91,9 +91,12 @@ class MyProductsService(BaseService): response_data = {} product_id = validated_data.get('product_id') + memberSubscription = MembersProducts.get_member_product_by_product_member_id(member_id, product_id) + MembersProducts.set_member_product_template(member_id, product_id, template_uid) response_data = { + "subscription_uid": memberSubscription.uid, "product_id": product_id, "new_template_uid": template_uid, "last_update": datetime.datetime.utcnow(),