Fix data
This commit is contained in:
@@ -32,6 +32,8 @@ class ContactService(BaseService):
|
|||||||
validated_data = ContactService.validate_data(data, UserSchema())
|
validated_data = ContactService.validate_data(data, UserSchema())
|
||||||
token = validated_data.get('token')
|
token = validated_data.get('token')
|
||||||
uid = validated_data.get('uid')
|
uid = validated_data.get('uid')
|
||||||
|
member_data = Members.get_member_by_uid(uid)
|
||||||
|
member_id = member_data.id
|
||||||
|
|
||||||
cat_list = ['A000002', 'A000004', 'A000001', 'A000003']
|
cat_list = ['A000002', 'A000004', 'A000001', 'A000003']
|
||||||
|
|
||||||
@@ -81,6 +83,7 @@ class ContactService(BaseService):
|
|||||||
|
|
||||||
response_data = {
|
response_data = {
|
||||||
"last_update": datetime.datetime.utcnow(),
|
"last_update": datetime.datetime.utcnow(),
|
||||||
|
"member_id":member_id,
|
||||||
"category": category_data,
|
"category": category_data,
|
||||||
"contacts": dList
|
"contacts": dList
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,12 +18,57 @@ class MyProductsService(BaseService):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def process_subscription(data):
|
def process_subscription(data):
|
||||||
response_data = {
|
try:
|
||||||
"subscription": "No ready",
|
with db.session.begin():
|
||||||
"member_id": 1,
|
logger.info(f"Incoming MyProduct data ==>>>> {data}")
|
||||||
"uid": '',
|
validated_data = MyProductsService.validate_data(data, MyProductSchema())
|
||||||
}
|
token = validated_data.get('token')
|
||||||
return ResponseHelper.success(data=response_data)
|
uid = validated_data.get('uid')
|
||||||
|
member_data = Members.get_member_by_uid(uid)
|
||||||
|
member_id = member_data.id
|
||||||
|
|
||||||
|
product_id = validated_data.get('product_id')
|
||||||
|
product_data = Products.get_product_by_product_id(product_id)
|
||||||
|
|
||||||
|
if not product_data:
|
||||||
|
return {
|
||||||
|
"message": "Please provide product_id",
|
||||||
|
"data": None,
|
||||||
|
"error": "Bad request"
|
||||||
|
}, 400
|
||||||
|
|
||||||
|
mumberSub = MembersProducts.get_member_product_by_product__member_id(member_id, product_id)
|
||||||
|
if not mumberSub:
|
||||||
|
logger.error(f"Ready to add data to tables")
|
||||||
|
|
||||||
|
|
||||||
|
response_data = {
|
||||||
|
"subscription": "No ready",
|
||||||
|
"member_id": 1,
|
||||||
|
"uid": '',
|
||||||
|
}
|
||||||
|
return ResponseHelper.success(data=response_data)
|
||||||
|
|
||||||
|
|
||||||
|
except ValidationError as err:
|
||||||
|
|
||||||
|
logger.error(f"Validation Error: {getattr(err, 'messages', str(err))}")
|
||||||
|
db.session.rollback()
|
||||||
|
return ResponseHelper.unprocessable_entity(result_description="Validation exception")
|
||||||
|
|
||||||
|
except ValueError as err:
|
||||||
|
logger.error(f"{getattr(err, 'messages', str(err))}")
|
||||||
|
db.session.rollback()
|
||||||
|
return ResponseHelper.error(result_description=str(err))
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
logger.error(f"An error occurred: {str(e)}", exc_info=True)
|
||||||
|
db.session.rollback()
|
||||||
|
return ResponseHelper.internal_server_error()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -35,6 +80,8 @@ class MyProductsService(BaseService):
|
|||||||
validated_data = MyProductsService.validate_data(data, MyProductSchema())
|
validated_data = MyProductsService.validate_data(data, MyProductSchema())
|
||||||
token = validated_data.get('token')
|
token = validated_data.get('token')
|
||||||
uid = validated_data.get('uid')
|
uid = validated_data.get('uid')
|
||||||
|
member_data = Members.get_member_by_uid(uid)
|
||||||
|
member_id = member_data.id
|
||||||
product_id = validated_data.get('product_id')
|
product_id = validated_data.get('product_id')
|
||||||
|
|
||||||
'''
|
'''
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ class ProductsService(BaseService):
|
|||||||
validated_data = ProductsService.validate_data(data, UserSchema())
|
validated_data = ProductsService.validate_data(data, UserSchema())
|
||||||
token = validated_data.get('token')
|
token = validated_data.get('token')
|
||||||
uid = validated_data.get('uid')
|
uid = validated_data.get('uid')
|
||||||
|
member_data = Members.get_member_by_uid(uid)
|
||||||
|
member_id = member_data.id
|
||||||
|
|
||||||
member_id = 1 # current_user["user"]["id"]
|
|
||||||
# PRODUCT_LIST = f"""SELECT p.id,p.uid,p.product_id,p.name,p.description,p.status,p.banner,
|
# PRODUCT_LIST = f"""SELECT p.id,p.uid,p.product_id,p.name,p.description,p.status,p.banner,
|
||||||
# mp.status AS prov_status,
|
# mp.status AS prov_status,
|
||||||
# (CASE WHEN mp.status =6 THEN 'Preparing' WHEN mp.status=7 THEN 'Active' ELSE 'Activate Now' END) AS status_text
|
# (CASE WHEN mp.status =6 THEN 'Preparing' WHEN mp.status=7 THEN 'Active' ELSE 'Activate Now' END) AS status_text
|
||||||
|
|||||||
@@ -40,6 +40,13 @@ class MembersProducts(db.Model):
|
|||||||
return None
|
return None
|
||||||
return member_products
|
return member_products
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def get_member_product_by_product__member_id(cls, member_id, product_id):
|
||||||
|
member_product = cls.query.filter_by(member_id=str(member_id), product_id=str(product_id))
|
||||||
|
if not member_product:
|
||||||
|
return None
|
||||||
|
return member_product
|
||||||
|
|
||||||
|
|
||||||
def to_dict(self):
|
def to_dict(self):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user