my product settings start

This commit is contained in:
CHIEFSOFT\ameye
2025-08-06 17:02:54 -04:00
parent f377543486
commit f30a8829b6
5 changed files with 79 additions and 4 deletions
+18 -1
View File
@@ -7,6 +7,7 @@ from app.models import MembersProducts, Products, Members, ProductsDetails, Prod
from app.api.helpers.response_helper import ResponseHelper
from app.api.schemas.myproduct import MyProductSchema
from app.api.schemas.provision import ProvisionSchema
from app.api.schemas.myproduct_settings import MyProductSettingsSchema
import datetime
import jwt
@@ -155,7 +156,9 @@ class MyProductsService(BaseService):
try:
with db.session.begin():
logger.info(f"Incoming MyProduct Settings Data ==>>>> {data}")
validated_data = MyProductsService.validate_data(data, MyProductSchema())
settings = data["settings"]
data.pop("settings")
validated_data = MyProductsService.validate_data(data, MyProductSettingsSchema())
token = validated_data.get('token')
uid = validated_data.get('uid')
@@ -181,6 +184,20 @@ class MyProductsService(BaseService):
}
}
# my_dict = {"apple": 1, "banana": 2, "cherry": 3}
for key in settings.keys():
# logger.info(f"settings_key : {key}")
# logger.info(f"settings_value : {settings[key]}") # Accessing value using the key
# logger.info(f"subscription_uid: {memberSubscription.uid}")
# logger.info(f"product_id : {product_id}")
# logger.info(f"member_id : {member_id}")
setting_value = settings[key]
subscription_uid = memberSubscription.uid
MembersProducts.save_update_product_settings(member_id,subscription_uid,product_id,key, 'TXT', setting_value)
# Simulate processing
response_data = {
"result": result_data,