///|
pub struct PrivacyFinding {
  code : String
  detail : String
} derive(Eq, Debug)

///|
pub fn privacy_findings(message : MailMessage) -> Array[PrivacyFinding] {
  let out : Array[PrivacyFinding] = []
  let html = html_text(message)
  if html.contains(" Bool {
  for item in findings {
    if item.code == code {
      return true
    }
  }
  false
}

///|
pub fn privacy_score(message : MailMessage) -> Int {
  let mut score = 100
  for item in privacy_findings(message) {
    if item.code == "tracking.pixel" {
      score = score - 35
    } else if item.code == "remote.image" {
      score = score - 20
    } else if item.code == "tracking.url" {
      score = score - 10
    }
  }
  if score < 0 {
    0
  } else {
    score
  }
}