This commit is contained in:
CHIEFSOFT\ameye
2025-07-15 15:39:17 -04:00
parent 890521ae91
commit 5dbe3ef876
4 changed files with 29 additions and 4 deletions
+8
View File
@@ -168,6 +168,14 @@ def myproduct_provision():
response = MyProductsService.process_provision(data)
return response
@api.route("/panel/myproduct/provision-actions", methods=["POST"])
def myproduct_provision_actions():
data = request.get_json()
logger.info(f"Route MyProduct Provision Actions ==>>>> {data}")
response = MyProductsService.process_provision_actions(data)
return response
# /panel/account/calendar
@api.route("/panel/account/calendar", methods=["POST"])
+15 -2
View File
@@ -15,6 +15,10 @@ from app.config import Config
class MyProductsService(BaseService):
@staticmethod
def process_provision_actions(data):
pass
@staticmethod
def process_provision(data):
try:
@@ -39,13 +43,22 @@ class MyProductsService(BaseService):
logger.info(f"GET HERE ******************************** : {data}", exc_info=True)
subscription = MembersProducts.get_member_product_by_product_member_id(member_id, product_id)
provision_activities = ProvisionActions.get_provision_action_by_member_id(member_id, 4)
provision_activities = ProvisionActions.get_provision_action_by_product_uid(subscription.uid, 4)
provision_activities_data =[]
for t in provision_activities:
provision_activities_data.append({
'id': t.id,
'uid': t.uid,
'action': t.action,
'added': t.added.isoformat() if t.added else None,
})
response_data = {
"subscription_uid": subscription.uid,
"subscription_id": subscription.id,
"last_update": datetime.datetime.utcnow(),
"percent_completed": random.randint(10, 99),
"activities": provision_activities
"activities": provision_activities_data
}
return ResponseHelper.success(data=response_data)