in app/services/DynamoChannelTests.scala [158:168]
def getAllTestsInCampaign(campaignName: String): ZIO[ZEnv, DynamoGetError, List[ChannelTest[_]]] =
getAllInCampaign(campaignName)
.map(results =>
results.asScala
.map(item => dynamoMapToJson(item).as[ChannelTest[_]])
.flatMap {
case Right(test) => Some(test)
case Left(error) =>
logger.error(s"Failed to decode item from Dynamo: ${error.getMessage}")
None
}