From c0f7fb29331fb653524a34fe7184d7e267b43cb1 Mon Sep 17 00:00:00 2001 From: Shinsina Date: Thu, 31 Jul 2025 13:16:00 -0500 Subject: [PATCH 1/4] Include Number of Employees in synced demos --- monorepo/packages/sync/ops/transform-customer.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/monorepo/packages/sync/ops/transform-customer.js b/monorepo/packages/sync/ops/transform-customer.js index 04be10f..3597eb4 100644 --- a/monorepo/packages/sync/ops/transform-customer.js +++ b/monorepo/packages/sync/ops/transform-customer.js @@ -15,6 +15,8 @@ const demoMap = new Map([ [106, 'Job Function'], [83, 'Annual Sales'], [103, 'Annual Sales'], + [84, 'Number of Employees'], + [104, 'Number of Employees'], ]); /** From 5c43f3a169cbab48027cb2dd7e699fbae612f8f1 Mon Sep 17 00:00:00 2001 From: Shinsina Date: Thu, 31 Jul 2025 13:16:24 -0500 Subject: [PATCH 2/4] Handle Number of Employees like phone #, annual sales --- manage/app/services/identity-attributes.js | 1 + monorepo/services/server/src/mongodb/schema/campaign.js | 2 +- monorepo/services/server/src/services/identity-attributes.js | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/manage/app/services/identity-attributes.js b/manage/app/services/identity-attributes.js index 5b73a1e..d0d17ce 100644 --- a/manage/app/services/identity-attributes.js +++ b/manage/app/services/identity-attributes.js @@ -43,6 +43,7 @@ export default Service.extend({ { key: 'attributes.Industry', label: 'Industry' }, { key: 'attributes.Job Function', label: 'Job Function' }, { key: 'attributes.Annual Sales', label: 'Annual Sales', adminOnly: true }, + { key: 'attributes.Number of Employees', label: 'Number of Employees', adminOnly: true }, // { key: 'attributes.NAICS Code', label: 'NAICS' }, ]); diff --git a/monorepo/services/server/src/mongodb/schema/campaign.js b/monorepo/services/server/src/mongodb/schema/campaign.js index e59da9f..6bb0a82 100644 --- a/monorepo/services/server/src/mongodb/schema/campaign.js +++ b/monorepo/services/server/src/mongodb/schema/campaign.js @@ -176,7 +176,7 @@ const emailSchema = new Schema({ ], excludeFields: { type: [String], - default: ['phoneNumber', 'last', 'attributes.Annual Sales'], + default: ['phoneNumber', 'last', 'attributes.Annual Sales', 'attributes.Number of Employees'], }, allowedLinkTypes: { type: [String], diff --git a/monorepo/services/server/src/services/identity-attributes.js b/monorepo/services/server/src/services/identity-attributes.js index 172f77a..4aec1ee 100644 --- a/monorepo/services/server/src/services/identity-attributes.js +++ b/monorepo/services/server/src/services/identity-attributes.js @@ -14,5 +14,6 @@ module.exports = [ { key: 'attributes.Industry', label: 'Industry' }, { key: 'attributes.Job Function', label: 'Job Function' }, { key: 'attributes.Annual Sales', label: 'Annual Sales', adminOnly: true }, + { key: 'attributes.Number of Employees', label: 'Number of Employees', adminOnly: true }, // { key: 'attributes.NAICS Code', label: 'NAICS' }, ]; From c99c1769c9dc170408e6d8850140d46d2761a865 Mon Sep 17 00:00:00 2001 From: Shinsina Date: Mon, 4 Aug 2025 11:03:15 -0500 Subject: [PATCH 3/4] Exclude email-preview links from Html extraction --- monorepo/services/server/src/graphql/resolvers/url.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/monorepo/services/server/src/graphql/resolvers/url.js b/monorepo/services/server/src/graphql/resolvers/url.js index 70c6c4a..72d0e40 100644 --- a/monorepo/services/server/src/graphql/resolvers/url.js +++ b/monorepo/services/server/src/graphql/resolvers/url.js @@ -88,9 +88,10 @@ module.exports = { /** * */ - extractUrlsFromHtml: (root, { html }, { auth }) => { + extractUrlsFromHtml: async (root, { html }, { auth }) => { auth.checkAdmin(); - return LinkInjector.extractUrlsFrom(html); + const links = await LinkInjector.extractUrlsFrom(html); + return links.filter((href) => !href.match(/\/email-preview\?newsletterId=/i)); }, /** From 24b4b95112b38a325de844f78fe98301db4376bf Mon Sep 17 00:00:00 2001 From: Shinsina Date: Mon, 4 Aug 2025 11:05:40 -0500 Subject: [PATCH 4/4] Revert previous commit regarding link extraction --- monorepo/services/server/src/graphql/resolvers/url.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/monorepo/services/server/src/graphql/resolvers/url.js b/monorepo/services/server/src/graphql/resolvers/url.js index 72d0e40..70c6c4a 100644 --- a/monorepo/services/server/src/graphql/resolvers/url.js +++ b/monorepo/services/server/src/graphql/resolvers/url.js @@ -88,10 +88,9 @@ module.exports = { /** * */ - extractUrlsFromHtml: async (root, { html }, { auth }) => { + extractUrlsFromHtml: (root, { html }, { auth }) => { auth.checkAdmin(); - const links = await LinkInjector.extractUrlsFrom(html); - return links.filter((href) => !href.match(/\/email-preview\?newsletterId=/i)); + return LinkInjector.extractUrlsFrom(html); }, /**