add challenge status name to JSON API

pull/1283/head
Thibault Duplessis 2016-02-06 17:34:57 +07:00
parent b242563b86
commit 78163e4575
2 changed files with 4 additions and 1 deletions

View File

@ -56,7 +56,9 @@ object Challenge {
type ID = String
sealed abstract class Status(val id: Int)
sealed abstract class Status(val id: Int) {
val name = toString.toLowerCase
}
object Status {
case object Created extends Status(10)
case object Offline extends Status(15)

View File

@ -18,6 +18,7 @@ final class JsonView(getLightUser: String => Option[lila.common.LightUser]) {
private def apply(c: Challenge): JsObject = Json.obj(
"id" -> c.id,
"status" -> c.status.name,
"challenger" -> c.challengerUser,
"destUser" -> c.destUser,
"variant" -> Json.obj(