|
|
@@ -66,29 +66,9 @@ case class PlayerGameStats(
|
|
|
player: Player,
|
|
|
team: Map[String, String],
|
|
|
game: Map[String, String]
|
|
|
-) {
|
|
|
- val gameId = game("id").toInt
|
|
|
- val teamId = team("id").toInt
|
|
|
-
|
|
|
- def as_json_value(): ujson.Value = {
|
|
|
- val value = upickle.default.writeJs[PlayerGameStats](this)
|
|
|
- value.obj.put("game_id", gameId)
|
|
|
- value.obj.put("team_id", teamId)
|
|
|
- value.obj.put("player_id", player.id)
|
|
|
- value.obj.put("player_first_name", player.first_name)
|
|
|
- value.obj.put("player_last_name", player.last_name)
|
|
|
- value.obj.put("player_position", player.position)
|
|
|
- value.obj.put("player_team_id", player.team_id)
|
|
|
-
|
|
|
- value
|
|
|
- }
|
|
|
-}
|
|
|
+)
|
|
|
|
|
|
object PlayerGameStats {
|
|
|
implicit val playerGameStatsRW: ReadWriter[PlayerGameStats] =
|
|
|
macroRW[PlayerGameStats]
|
|
|
-
|
|
|
- def as_json_value(stats_list: List[PlayerGameStats]): ujson.Value = {
|
|
|
- upickle.default.writeJs(stats_list.map(_.as_json_value()))
|
|
|
- }
|
|
|
}
|