All Downloads are FREE. Search and download functionalities are using the official Maven repository.

im.actor.server.model.Sex.scala Maven / Gradle / Ivy

package im.actor.server.model

sealed trait Sex {
  def toOption: Option[Sex]
  def toInt: Int
}

@SerialVersionUID(1L)
case object NoSex extends Sex {
  val toOption = None
  val toInt = 1
}

@SerialVersionUID(1L)
case object Male extends Sex {
  val toOption = Some(Male)
  val toInt = 2
}

@SerialVersionUID(1L)
case object Female extends Sex {
  val toOption = Some(Female)
  val toInt = 3
}

object Sex {
  def fromInt(i: Int): Sex = i match {
    case 1 ⇒ NoSex
    case 2 ⇒ Male
    case 3 ⇒ Female
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy