Added blog data

This commit is contained in:
CHIEFSOFT\ameye
2025-10-12 14:32:15 -04:00
parent bf553f3f61
commit 341d92b1ee
3 changed files with 17 additions and 9 deletions
+14 -8
View File
@@ -530,6 +530,11 @@ class MyProductsService(BaseService):
aboutFields = SettingsItemsData.get_site_about_items() aboutFields = SettingsItemsData.get_site_about_items()
testimonialFields = SettingsItemsData.get_site_testimonial_settings() testimonialFields = SettingsItemsData.get_site_testimonial_settings()
blogConnect = False
if product_data.blog_product_id != None or product_data.blog_product_id != '':
blogConnect = True
blog_product_data = Products.get_product_by_product_id(product_data.blog_product_id)
settings_items = {} settings_items = {}
if product_id == "A000001": if product_id == "A000001":
settings_items = { settings_items = {
@@ -549,9 +554,9 @@ class MyProductsService(BaseService):
"social_tab": {"title": 'Socials', "controls": 'social', "active": '', "custom": False, "social_tab": {"title": 'Socials', "controls": 'social', "active": '', "custom": False,
"data": socialFields, "list_order": 6}, "data": socialFields, "list_order": 6},
"template_tab": {"title": 'Template', "controls": 'template', "active": '', "custom": True, "template_tab": {"title": 'Template', "controls": 'template', "active": '', "custom": True,
"data": templateData, "list_order": 7}, "data": templateData, "list_order": 17},
"color_scheme_tab": {"title": 'Color Scheme', "controls": 'color-scheme', "active": '', "color_scheme_tab": {"title": 'Color Scheme', "controls": 'color-scheme', "active": '',
"custom": True, "data": {}, "list_order": 8} "custom": True, "data": {}, "list_order": 18}
} }
if product_id == "A000002": if product_id == "A000002":
@@ -575,17 +580,21 @@ class MyProductsService(BaseService):
"social_tab": {"title": 'Socials', "controls": 'social', "active": '', "custom": False, "social_tab": {"title": 'Socials', "controls": 'social', "active": '', "custom": False,
"data": socialFields, "list_order": 7}, "data": socialFields, "list_order": 7},
"template_tab": {"title": 'Template', "controls": 'template', "active": '', "custom": True, "template_tab": {"title": 'Template', "controls": 'template', "active": '', "custom": True,
"data": templateData, "list_order": 8}, "data": templateData, "list_order": 18},
"color_scheme_tab": {"title": 'Color Scheme', "controls": 'color-scheme', "active": '', "color_scheme_tab": {"title": 'Color Scheme', "controls": 'color-scheme', "active": '',
"custom": True, "data": {}, "list_order": 8} "custom": True, "data": {}, "list_order": 19}
} }
# if blogConnect:
settings_items["blog_connect_tab"] = {"title": 'Blog Connect', "controls": 'blog-connect-scheme', "active": '',
"custom": True, "data": {}, "list_order": 9}
# Simulate processing # Simulate processing
response_data = { response_data = {
"settings_items": settings_items, "settings_items": settings_items,
"member_id": member_id, "member_id": member_id,
"product_subscription_uid": product_subscription_uid, "product_subscription_uid": product_subscription_uid,
"blog_connect": blogConnect
} }
return ResponseHelper.success(data=response_data) return ResponseHelper.success(data=response_data)
@@ -628,7 +637,6 @@ class MyProductsService(BaseService):
member_id = member_data.id member_id = member_data.id
membersSubResult = MembersProducts.get_member_product_by_subscription_uid(subscription_uid) membersSubResult = MembersProducts.get_member_product_by_subscription_uid(subscription_uid)
if not membersSubResult: if not membersSubResult:
return { return {
@@ -639,7 +647,6 @@ class MyProductsService(BaseService):
}, 400 }, 400
logger.info(f"External URL Member Data: {member_data}") logger.info(f"External URL Member Data: {member_data}")
if int(membersSubResult.member_id) != member_id: if int(membersSubResult.member_id) != member_id:
return { return {
"message": "Mismatch subscription and User", "message": "Mismatch subscription and User",
@@ -648,7 +655,6 @@ class MyProductsService(BaseService):
"error": f"Mismatch subscription and User." "error": f"Mismatch subscription and User."
}, 400 }, 400
setUrlResult = MembersProducts.set_member_product_external_url(member_id, membersSubResult.product_id, setUrlResult = MembersProducts.set_member_product_external_url(member_id, membersSubResult.product_id,
external_url) external_url)
+1 -1
View File
@@ -61,7 +61,7 @@ class RegisterService(BaseService):
previousAcc = Members.get_member_by_username(username) previousAcc = Members.get_member_by_username(username)
if previousAcc: if previousAcc:
response_data = { response_data = {
"error_message": "try another username ", "error_message": "Please try another username!",
"error_message_key": "use_another_username", "error_message_key": "use_another_username",
} }
return ResponseHelper.error(data=response_data) return ResponseHelper.error(data=response_data)
+2
View File
@@ -35,6 +35,7 @@ class Products(db.Model):
list_order = db.Column(db.Integer, nullable=True, default=0) list_order = db.Column(db.Integer, nullable=True, default=0)
contacts = db.Column(db.Integer, nullable=True, default=0) contacts = db.Column(db.Integer, nullable=True, default=0)
comments = db.Column(db.Integer, nullable=True, default=0) comments = db.Column(db.Integer, nullable=True, default=0)
blog_product_id = db.Column(db.String(25), nullable=True)
members_products = relationship( members_products = relationship(
"MembersProducts", "MembersProducts",
@@ -116,6 +117,7 @@ class Products(db.Model):
'id': self.id, 'id': self.id,
'uid': self.uid, 'uid': self.uid,
'product_id': self.product_id, 'product_id': self.product_id,
'blog_product_id': self.blog_product_id,
'name': self.name, 'name': self.name,
'description' : self.description, 'description' : self.description,
'start_url': self.start_url, 'start_url': self.start_url,