Skip to content

Commit

Permalink
OM-349 Added debug logging
Browse files Browse the repository at this point in the history
  • Loading branch information
malinowskikam committed Oct 22, 2024
1 parent cb1a091 commit 67026de
Showing 1 changed file with 26 additions and 19 deletions.
45 changes: 26 additions & 19 deletions worker_voucher/schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -202,28 +202,35 @@ def resolve_assign_vouchers_validation(self, info, economic_unit_code=None, work
return AcquireVouchersValidationSummaryGQLType(**validation_summary)

def resolve_online_worker_data(self, info, national_id=None, economic_unit_code=None, **kwargs):
Query._check_permissions(info.context.user, InsureeConfig.gql_query_insuree_perms)

eu = PolicyHolder.objects.filter(economic_unit_user_filter(info.context.user), code=economic_unit_code).first()
if not eu:
return [{"message": _("workers.validation.economic_unit_not_exist")}]

if InsureeConfig.get_insuree_number_validator():
errors = custom_insuree_number_validation(national_id)
if errors:
return errors

online_result = MConnectWorkerService().fetch_worker_data(national_id, info.context.user, eu)
if not online_result.get("success", False):
logger.error("Online worker data failed% %s", online_result)
raise AttributeError(online_result.get("error", _("Unknown Error")))

logger.info("Online worker data: %s", online_result)
return OnlineWorkerDataGQLType(
try:
logger.info("Online worker data: step 1" )
Query._check_permissions(info.context.user, InsureeConfig.gql_query_insuree_perms)

logger.info("Online worker data: step 2")
eu = PolicyHolder.objects.filter(economic_unit_user_filter(info.context.user), code=economic_unit_code).first()
if not eu:
return [{"message": _("workers.validation.economic_unit_not_exist")}]

logger.info("Online worker data: step 3")
if InsureeConfig.get_insuree_number_validator():
errors = custom_insuree_number_validation(national_id)
if errors:
return errors

logger.info("Online worker data: step 4")
online_result = MConnectWorkerService().fetch_worker_data(national_id, info.context.user, eu)
if not online_result.get("success", False):
logger.error("Online worker data failed% %s", online_result)
raise AttributeError(online_result.get("error", _("Unknown Error")))

logger.info("Online worker data: %s", online_result)
return OnlineWorkerDataGQLType(
other_names=online_result["data"]["GivenName"],
last_name=online_result["data"]["FamilyName"],
photo=online_result["data"]["Photo"]
)
)
except Exception as e:
logger.error("Error", exc_info=e)

def resolve_group_of_worker(self, info, economic_unit_code=None, **kwargs):
if not info.context.user.has_perms(WorkerVoucherConfig.gql_group_of_worker_search_perms):
Expand Down

0 comments on commit 67026de

Please sign in to comment.