in notificationworkerlambda/src/main/scala/com/gu/notifications/worker/models/SendingResults.scala [21:25]
def aggregate(previous: SendingResults, res: Either[DeliveryException, DeliverySuccess]) = res match {
case Right(success) if success.dryRun => previous.copy(dryRunCount = previous.dryRunCount + 1)
case Right(_) => previous.copy(successCount = previous.successCount + 1)
case Left(_) => previous.copy(failureCount = previous.failureCount + 1)
}