def getTest[T <: ChannelTest[T] : Decoder]()

in app/services/DynamoChannelTests.scala [105:111]


  def getTest[T <: ChannelTest[T] : Decoder](testName: String, channel: Channel): ZIO[ZEnv, DynamoGetError, T] =
    get(testName, channel)
      .map(item => dynamoMapToJson(item).as[T])
      .flatMap {
        case Right(test) => ZIO.succeed(test)
        case Left(error) => ZIO.fail(DynamoGetError(error))
      }