def syncConsents()

in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/services/ConsentsService.scala [12:24]


  def syncConsents(): Unit = {
    val lastRun = Instant.now().minus(config.syncFrequencyHours, ChronoUnit.HOURS)
    val emailAddresses = findConsentEmails(lastRun, config.masterclassesCredentials) ++ findConsentEmails(lastRun, config.eventsCredentials)
    logger.info(s"Email addresses to sync $emailAddresses, total ${emailAddresses.size}, last run $lastRun")
    for {
      email <- emailAddresses
    } yield if (config.isDebug) {
        logger.info(s"Debug flag is set, not syncing $email")
    } else {
      identitiyClient.updateEventConsent(email)
      logger.info(s"Synced $email")
    }
  }