Skip to content

Commit bf7f38e

Browse files
committed
replace official field with tier in broadcast apis
1 parent 9deb20b commit bf7f38e

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

modules/relay/src/main/JsonView.scala

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ final class JsonView(baseUrl: BaseUrl, markup: RelayMarkup, leaderboardApi: Rela
1414
import JsonView.given
1515
import lila.study.JsonView.given
1616

17+
given Writes[Option[RelayTour.Tier]] = Writes: t =>
18+
JsString(t.flatMap(RelayTour.Tier.keys.get) | "user")
19+
1720
given OWrites[RelayTour] = OWrites: t =>
1821
Json
1922
.obj(
@@ -23,7 +26,7 @@ final class JsonView(baseUrl: BaseUrl, markup: RelayMarkup, leaderboardApi: Rela
2326
"description" -> t.description,
2427
"createdAt" -> t.createdAt
2528
)
26-
.add("official" -> t.official)
29+
.add("tier" -> t.tier)
2730

2831
given OWrites[RelayRound] = OWrites: r =>
2932
Json

modules/relay/src/main/RelayTour.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ object RelayTour:
5555
def name(tier: Tier) = options.collectFirst {
5656
case (t, n) if t == tier.toString => n
5757
} | "???"
58+
val keys: Map[Tier, String] = Map(NORMAL -> "normal", HIGH -> "high", BEST -> "best")
5859

5960
case class Spotlight(enabled: Boolean, language: Language, title: Option[String]):
6061
def isEmpty = !enabled && specialLanguage.isEmpty && title.isEmpty

0 commit comments

Comments
 (0)