This commit is contained in:
CHIEFSOFT\ameye
2026-05-09 07:11:54 -04:00
2 changed files with 29 additions and 15 deletions
+1 -1
View File
@@ -496,7 +496,7 @@ def myproduct_subscription():
data = request.get_json() data = request.get_json()
# logger.info(f"Route MyProduct Data ==>>>> {data}") # logger.info(f"Route MyProduct Data ==>>>> {data}")
response = MyProductsService.process_subscription(data) response = MyProductsService.process_subscription(data)
#GenerativesService.process_generatives_list(response) #INITIATE GENERATIVES GenerativesService.process_generatives_list(response) #INITIATE GENERATIVES
return response return response
+28 -14
View File
@@ -4,7 +4,7 @@ from app.utils.logger import logger
from app.api.services.base_service import BaseService from app.api.services.base_service import BaseService
from marshmallow import ValidationError from marshmallow import ValidationError
from app.extensions import db from app.extensions import db
from app.models import SubscriptionGenerative, GenerativeResults, MembersProductsSettings from app.models import SubscriptionGenerative, GenerativeResults, MembersProductsSettings, MembersProfile
from app.api.enums import GenerativesList from app.api.enums import GenerativesList
@@ -30,8 +30,22 @@ class GenerativesService(BaseService):
status = t.status status = t.status
SubscriptionGenerative.update_subscription_generative_status(subscription_uid, SubscriptionGenerative.update_subscription_generative_status(subscription_uid,
status + 1) # move the status up status + 1) # move the status up
GenerativesService.process_generatives_action(member_id, practice_type,specialization,subscription_uid,product_id) GenerativesService.process_generatives_action(member_id, practice_type, specialization,
subscription_uid, product_id)
GenerativesService.process_generatives_results_for_subscription(subscription_uid, product_id, member_id) GenerativesService.process_generatives_results_for_subscription(subscription_uid, product_id, member_id)
GenerativesService.process_prepare_logo_text(member_id, product_id, subscription_uid)
@staticmethod
def process_prepare_logo_text(member_id, product_id, subscription_uid):
try:
mem_profile = MembersProfile.get_member_profile_by_member_id(member_id)
if mem_profile and mem_profile.url_name:
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
product_id,
"site_logo_text",
'TXT', mem_profile.url_name)
except Exception as e:
logger.error(f"An error process_prepare_logo_text: {str(e)}", exc_info=True)
@staticmethod @staticmethod
def process_generatives_results_for_subscription(subscription_uid, product_id, member_id): def process_generatives_results_for_subscription(subscription_uid, product_id, member_id):
@@ -46,23 +60,23 @@ class GenerativesService(BaseService):
if var_name == 'about_description': if var_name == 'about_description':
paragraphs = text_result.split("\n\n") paragraphs = text_result.split("\n\n")
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid, MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
product_id, product_id,
"about_description", "about_description",
'TXT', str(paragraphs[0])) 'TXT', str(paragraphs[0]))
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid, MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
product_id, product_id,
"about_extra_1", "about_extra_1",
'TXT', str(paragraphs[1])) 'TXT', str(paragraphs[1]))
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid, MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
product_id, product_id,
"about_extra_2", "about_extra_2",
'TXT', str(paragraphs[2])) 'TXT', str(paragraphs[2]))
else: else:
MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid, MembersProductsSettings.save_generative_product_settings(member_id, subscription_uid,
product_id, product_id,
var_name, var_name,
'TXT', text_result) 'TXT', text_result)
else: else:
logger.info(f"None on -> PROCESS GENERATIVE for {subscription_uid}") logger.info(f"None on -> PROCESS GENERATIVE for {subscription_uid}")