From 297c957e73d7c4cd10b212940eb4af2937c6c41d Mon Sep 17 00:00:00 2001 From: David Arranz Date: Mon, 3 Jun 2024 17:20:37 +0200 Subject: [PATCH] Hubspot teen / youth --- helpers/hubspot.helper.js | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/helpers/hubspot.helper.js b/helpers/hubspot.helper.js index e5914e8..ad000f1 100644 --- a/helpers/hubspot.helper.js +++ b/helpers/hubspot.helper.js @@ -246,7 +246,20 @@ async function _addInscriptionToMember(hbContact, member) { if (member.event_city) { ciudad_del_evento = String(properties.ciudad_del_evento || "").split(";"); - ciudad_del_evento.push(member.event_city); + + let event_city = member.event_city; + + // caso especial para Toluca Youth / Teen + if (String(member.event_name).includes("Teen")) { + event_city = `${event_city} Teen`; + } + + if (String(member.event_name).includes("Youth")) { + event_city = `${event_city} Youth`; + } + // fin de caso especial + + ciudad_del_evento.push(event_city); ciudad_del_evento = ciudad_del_evento.join(";"); } @@ -276,8 +289,9 @@ async function _addInscriptionToMember(hbContact, member) { } async function _deleteInscriptionFromMember(hbContact, inscription) { - const { + let { event: { + event_name, init_date, location: { city: delete_city, country: delete_country }, }, @@ -285,6 +299,16 @@ async function _deleteInscriptionFromMember(hbContact, inscription) { const { properties } = hbContact; + // caso especial para Toluca Youth / Teen + if (String(event_name).includes("Teen")) { + delete_city = `${delete_city} Teen`; + } + + if (String(event_name).includes("Youth")) { + delete_city = `${delete_city} Youth`; + } + // fin de caso especial + let ciudad_del_evento = String(properties.ciudad_del_evento || "").split(";"); if (ciudad_del_evento.includes(delete_city)) { ciudad_del_evento = ciudad_del_evento.filter((ciudad) => ciudad !== delete_city);