From d6df5af1a4176c208e1e56caac7163711f04df9b Mon Sep 17 00:00:00 2001 From: Dave Richer Date: Tue, 11 Mar 2025 11:57:16 -0400 Subject: [PATCH] IO-3166-Global-Notifications-Part-2: checkpoint --- server/notifications/scenarioBuilders.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/server/notifications/scenarioBuilders.js b/server/notifications/scenarioBuilders.js index 3e63510c1..4c1083415 100644 --- a/server/notifications/scenarioBuilders.js +++ b/server/notifications/scenarioBuilders.js @@ -258,8 +258,17 @@ const jobStatusChangeBuilder = (data) => { const newMediaAddedReassignedBuilder = (data) => { // Determine if it's an image or document const mediaType = data?.data?.type?.startsWith("image") ? "Image" : "Document"; - // Determine if it's added or updated - const action = data.isNew ? "added" : "updated"; + + // Determine the action + let action; + if (data.isNew) { + action = "added"; // New media + } else if (data.changedFields?.jobid && data.changedFields.jobid.old !== data.changedFields.jobid.new) { + action = "reassigned to Job"; + } else { + action = "updated"; + } + // Construct the body string const body = `An ${mediaType} has been ${action}.`;