Extract _trigger_abri_lambda for consistency with the other scraper triggers 🟪

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Daniel Roth 2026-07-07 12:58:48 +00:00
parent 7ad0dc0595
commit c016c8b754

View file

@ -140,13 +140,7 @@ def handler(body: dict[str, Any], context: Any) -> None:
f"Triggering Abri flows {abri_message['flows']} for HubSpot "
f"deal ID {hubspot_deal_id}"
)
response = sqs_client.send_message(
QueueUrl=get_settings().ABRI_SQS_URL,
MessageBody=json.dumps(abri_message),
)
logger.info(
f"Sent message to Abri queue. MessageId: {response['MessageId']}"
)
_trigger_abri_lambda(sqs_client, abri_message)
print("done")
@ -169,6 +163,14 @@ def _trigger_magicplan_fetcher(
logger.info(f"Sent message to MagicPlan queue. MessageId: {response['MessageId']}")
def _trigger_abri_lambda(sqs_client: Any, abri_message: Dict[str, Any]) -> None:
response = sqs_client.send_message(
QueueUrl=get_settings().ABRI_SQS_URL,
MessageBody=json.dumps(abri_message),
)
logger.info(f"Sent message to Abri queue. MessageId: {response['MessageId']}")
def _trigger_pashub_fetcher(
sqs_client: Any, deal_id: str, hubspot_deal: Dict[str, str]
) -> None: