From e8a53e63cc0493f1d3ab4ea9e2d2055a2812b6f9 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sat, 30 Aug 2025 06:28:39 -0400 Subject: [PATCH] set user product --- app/api/services/subscriptions.py | 3 +++ app/models/members.py | 11 ++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app/api/services/subscriptions.py b/app/api/services/subscriptions.py index 16c08a3..e2b86c9 100644 --- a/app/api/services/subscriptions.py +++ b/app/api/services/subscriptions.py @@ -268,6 +268,9 @@ class SubscriptionsService(BaseService): logger.info(f"HOOK payment_data ==>>>> {payment_data}") paymentAddResult = Payments.add_payment(payment_data["member_id"], payment_data["payment_uid"], payment_data["option_name"], payment_data["amount"], payment_data["option_type"], payment_data["next_billing_days"]) + logger.info(f"HOOK paymentAddResult ==>>>> {paymentAddResult}") + if paymentAddResult: + Members.set_user_option_name(payment_data["member_id"], payment_data["option_type"]) # Simulate processing response_data = { diff --git a/app/models/members.py b/app/models/members.py index 02bfe50..48c46a6 100644 --- a/app/models/members.py +++ b/app/models/members.py @@ -113,12 +113,21 @@ class Members(db.Model): def set_user_stripe_id(cls, member_uid, member_id, stripe_customer_id): member = cls.query.filter_by(uid=str(member_uid),id=member_id).first() if not member: - raise ValueError(f"Reset with UID {member_uid} does not exist.") + raise ValueError(f"Member with UID {member_uid} does not exist.") # Update stripe_customer_id member.stripe_customer_id = stripe_customer_id return stripe_customer_id + def set_user_option_name(cls, member_id, option_name): + member = cls.query.filter_by(id=member_id).first() + if not member: + raise ValueError(f"Member with ID {member_id} does not exist.") + # Update stripe_customer_id + member.option_name = option_name + + return option_name + @classmethod def get_all_member(cls, email=None, username=None, page=1, limit=20):