def getAllTestsInCampaign()

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
          }