Action call

This commit is contained in:
CHIEFSOFT\ameye
2025-06-25 21:09:08 -04:00
parent fc782a0d8a
commit aea9511020
+26 -14
View File
@@ -41,7 +41,14 @@ class AccountService(BaseService):
@staticmethod @staticmethod
def process_action_request(data): def process_action_request(data):
member_actions = MembersActions.get_recent_member_actions(data) try:
with db.session.begin():
validated_data = AccountService.validate_data(data, UserSchema())
user_token = validated_data.get('token')
uid = str(validated_data.get('uid'))
member_actions = MembersActions.get_recent_member_actions(1)
member_actions_data = [] member_actions_data = []
for t in member_actions: for t in member_actions:
@@ -69,21 +76,26 @@ class AccountService(BaseService):
logger.info(f"Member Actions Error: {action_data}") logger.info(f"Member Actions Error: {action_data}")
# bar_data = {
# "last_update": datetime.datetime.utcnow(),
# "top_bar": [
# {"id": "1", "description": "Contacts", "last_update": "10-10-2010 11:00 AM",
# "value": random.randint(0, 10), "data_span": 'Last 2 months'},
# {"id": "2", "description": "Site Traffic", "last_update": "10-10-2010 11:30 AM",
# "value": random.randint(0, 10), "data_span": 'Past 12 hours'},
# {"id": "3", "description": "Appointments", "last_update": "10-12-2010 11:30 AM",
# "value": random.randint(0, 10), "data_span": 'Last 14 days'},
# {"id": "4", "description": "Purchases", "last_update": "10-12-2010 11:30 AM",
# "value": random.randint(0, 10), "data_span": 'Last 3 months'},
# ]
# }
return ResponseHelper.success(data=action_data) return ResponseHelper.success(data=action_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()
@staticmethod @staticmethod
def process_request(data): def process_request(data):
try: try: