|
1 | 1 | type t =
|
2 |
| - { result : Stub.Response.t |
3 |
| - ; leaderboards : Stub.Leaderboard.t list |
4 |
| - ; match_types : Stub.Match_type.t list |
5 |
| - ; races : Stub.Race.t list |
6 |
| - ; leaderboard_regions : Stub.Leaderboard_region.t list |
| 2 | + { result : Stub.Community.Response.t |
| 3 | + ; leaderboards : Stub.Community.Leaderboard.t list |
| 4 | + ; match_types : Stub.Community.Match_type.t list |
| 5 | + ; races : Stub.Community.Race.t list |
| 6 | + ; leaderboard_regions : Stub.Community.Leaderboard_region.t list |
7 | 7 | (*; factions : string list (* Theres no docs for this so i have to disable it for now. It's been empty for every
|
8 | 8 | game. *) *)
|
9 | 9 | }
|
10 | 10 |
|
11 | 11 | let to_json r =
|
12 | 12 | `Assoc
|
13 |
| - [ "result", Stub.Response.to_json r.result |
14 |
| - ; "leaderboards", `List (List.map Stub.Leaderboard.to_json r.leaderboards) |
15 |
| - ; "matchTypes", `List (List.map Stub.Match_type.to_json r.match_types) |
16 |
| - ; "races", `List (List.map Stub.Race.to_json r.races) |
17 |
| - ; "leaderboardRegions", `List (List.map Stub.Leaderboard_region.to_json r.leaderboard_regions) |
| 13 | + [ "result", Stub.Community.Response.to_json r.result |
| 14 | + ; "leaderboards", `List (List.map Stub.Community.Leaderboard.to_json r.leaderboards) |
| 15 | + ; "matchTypes", `List (List.map Stub.Community.Match_type.to_json r.match_types) |
| 16 | + ; "races", `List (List.map Stub.Community.Race.to_json r.races) |
| 17 | + ; "leaderboardRegions", `List (List.map Stub.Community.Leaderboard_region.to_json r.leaderboard_regions) |
18 | 18 | ]
|
19 | 19 | ;;
|
20 | 20 |
|
21 | 21 | let from_json json =
|
22 |
| - { result = Yojson.Basic.Util.(json |> member "result" |> Stub.Response.from_json) |
| 22 | + { result = Yojson.Basic.Util.(json |> member "result" |> Stub.Community.Response.from_json) |
23 | 23 | ; leaderboards =
|
24 |
| - Yojson.Basic.Util.(json |> member "leaderboards" |> to_list |> List.map Stub.Leaderboard.from_json) |
25 |
| - ; match_types = Yojson.Basic.Util.(json |> member "matchTypes" |> to_list |> List.map Stub.Match_type.from_json) |
26 |
| - ; races = Yojson.Basic.Util.(json |> member "races" |> to_list |> List.map Stub.Race.from_json) |
| 24 | + Yojson.Basic.Util.(json |> member "leaderboards" |> to_list |> List.map Stub.Community.Leaderboard.from_json) |
| 25 | + ; match_types = |
| 26 | + Yojson.Basic.Util.(json |> member "matchTypes" |> to_list |> List.map Stub.Community.Match_type.from_json) |
| 27 | + ; races = Yojson.Basic.Util.(json |> member "races" |> to_list |> List.map Stub.Community.Race.from_json) |
27 | 28 | ; leaderboard_regions =
|
28 | 29 | Yojson.Basic.Util.(
|
29 |
| - json |> member "leaderboardRegions" |> to_list |> List.map Stub.Leaderboard_region.from_json) |
| 30 | + json |> member "leaderboardRegions" |> to_list |> List.map Stub.Community.Leaderboard_region.from_json) |
30 | 31 | }
|
31 | 32 | ;;
|
0 commit comments