def fromParams()

in app/models/models.scala [115:136]


  def fromParams(
      stack: Option[String] = None,
      stage: Option[String] = None,
      app: Option[String] = None,
      accountName: Option[String] = None
  ): SSAA =
    SSAA(
      stack.filter(_.nonEmpty),
      stage.filter(_.nonEmpty),
      app.filter(_.nonEmpty),
      accountName.filter(_.nonEmpty)
    )

  def empty = SSAA(None, None, None, None)

  def riffRaffLink(ssaa: SSAA, region: String): Option[String] = for {
    stack <- ssaa.stack
    stage <- ssaa.stage
    app <- ssaa.app
  } yield {
    s"https://riffraff.gutools.co.uk/deployment/target/deploy?region=$region&stack=$stack&stage=$stage&app=$app"
  }