rcdbquery/src/main/kotlin/de/pheerai/rcdbquery/dataMappings/thrill/Thrill.kt
Oliver Rümpelein 034c00ca5b Add new types:
- Category
 - Classification
 - Design
 - Layout
 - Order
 - Page
 - Status
 - Thrill
2020-05-07 15:01:29 +02:00

31 lines
853 B
Kotlin

package de.pheerai.rcdbquery.dataMappings.thrill
import de.pheerai.rcdbquery.dataMappings.internal.RcdbParamOption
import de.pheerai.rcdbquery.dataMappings.internal.StringGeneratable
enum class Thrill(
override val prettyName: String,
override val fullName: String,
override val paramValue: Long
) : RcdbParamOption<Long> {
KIDDIE("Kiddie", 21),
FAMILY("Family", 22),
THRILL("Thrill", 23),
EXTREME("Extreme", 20)
;
constructor(name: String, paramValue: Long) : this(name, name, paramValue)
companion object : StringGeneratable<Thrill> {
override val paramKey = "sc"
override fun of(input: String): Thrill? = when (input) {
"Kiddie" -> KIDDIE
"Family" -> FAMILY
"Thrill" -> THRILL
"Extreme" -> EXTREME
else -> null
}
}
}