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")
}
}