function formatMessage()

in feedback-app-backend/webhooknotification-service/app.js [85:114]


function formatMessage(event) {
  let formattedMessage = "";
  const formattedSentiments = {
    NEUTRAL: "NEUTRAL :left_right_arrow:",
    POSITIVE: "POSITIVE :+1:", // tick good code - :white_check_mark:, plus one code :+1:
    NEGATIVE: "NEGATIVE :-1:",
  };

  const templatePlaceholders = {
    fd_sentiment: formattedSentiments[event.feedback_sentitment],
    fd_concerning: event.feedback_recepient,
    fd_from: event.feedback_sender,
    fd_date: dateFormat(event.feedback_date, "dd-mm-yyyy").toString(),
    fd_status: event.share_feedback === "true" ? "PUBLIC" : "PRIVATE",
    fd_feedbacktext: event.feedback_text,
    fd_feedbacksituation: event.feedback_situation,
    fd_feedbackbehaviour: event.feedback_behaviour,
    fd_feedbackimpact: event.feedback_impact,
  };

  formattedMessage = chimeMessageTemplate.replace(
    /fd_sentiment|fd_concerning|fd_from|fd_date|fd_status|fd_feedbacktext|fd_feedbacksituation|fd_feedbackbehaviour|fd_feedbackimpact/gi,
    function (matched) {
      return templatePlaceholders[matched];
    }
  );

  console.log("what will be returned" + formattedMessage);
  return formattedMessage;
}