app/controllers/banner/BannerTestsController2.scala (33 lines of code) (raw):
package controllers.banner
import actions.AuthAndPermissionActions
import com.gu.googleauth.AuthAction
import controllers.ChannelTestsController
import models.{BannerTest, Channel}
import models.BannerTest._
import play.api.libs.circe.Circe
import play.api.mvc.{ActionBuilder, AnyContent, ControllerComponents}
import services.{DynamoArchivedChannelTests, DynamoChannelTests, DynamoChannelTestsAudit}
import zio.ZEnv
import scala.concurrent.ExecutionContext
object BannerTestsController2 {
val name = "banner-tests2"
}
class BannerTestsController2(
authAction: ActionBuilder[AuthAction.UserIdentityRequest, AnyContent],
components: ControllerComponents,
stage: String,
runtime: zio.Runtime[ZEnv],
dynamoTests: DynamoChannelTests,
dynamoArchivedTests: DynamoArchivedChannelTests,
dynamoTestsAudit: DynamoChannelTestsAudit
)(implicit ec: ExecutionContext) extends ChannelTestsController[BannerTest](
AuthAndPermissionActions.withoutPermissionsChecks(authAction),
components,
stage,
lockFileName = BannerTestsController.name,
channel = Channel.Banner2,
runtime = runtime,
dynamoTests,
dynamoArchivedTests,
dynamoTestsAudit
) with Circe