private def failUnprocessedItems()

in formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/services/DynamoUpdateService.scala [47:57]


  private def failUnprocessedItems(batchWriteItemsResults: Seq[BatchWriteItemResult]): Either[Throwable, Seq[BatchWriteItemResult]] = {
    val unprocessedItems = batchWriteItemsResults.exists {
      !_.getUnprocessedItems.isEmpty
    }

    if (unprocessedItems) {
      Left(new Exception(s"Some items could not be written to DynamoDB: $batchWriteItemsResults"))
    } else {
      Right(batchWriteItemsResults)
    }
  }