![JAR search and dependency download from the Maven repository](/logo.png)
me.jeffshaw.digitalocean.Status.scala Maven / Gradle / Ivy
package me.jeffshaw.digitalocean
import org.json4s.CustomSerializer
import org.json4s.JsonAST.JString
sealed trait Status
case object New extends Status
case object Active extends Status
case object Off extends Status
case object Archive extends Status
object Status {
private[digitalocean] case object Serializer extends CustomSerializer[Status](format =>
(
{
case JString("new") => New
case JString("active") => Active
case JString("off") => Off
case JString("archive") => Archive
},
{
case New => JString("new")
case Active => JString("active")
case Off => JString("off")
case Archive => JString("archive")
}
)
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy