in app/services/DynamoCampaigns.scala [30:38]
private def put(putRequest: PutItemRequest): ZIO[ZEnv, DynamoError, Unit] =
effectBlocking {
val result = client.putItem(putRequest)
logger.info(s"PutItemResponse: $result")
()
}.mapError {
case err: ConditionalCheckFailedException => DynamoDuplicateNameError(err)
case other => DynamoPutError(other)
}