app/model/commands/Command.scala (13 lines of code) (raw):

package model.commands import data.UnpackedDataStores import com.gu.pandomainauth.model.{User => PandaUser} trait Command extends UnpackedDataStores { type T def process(): T def getUsername(user: PandaUser): String = { user.email match { case "" => user.firstName case _ => user.email } } }