my product settings start
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user