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"
}