|
1 | 1 | # frozen_string_literal: true |
2 | 2 |
|
3 | 3 | require_relative "../../requests" |
4 | | -require_relative "streaks/client" |
5 | 4 | require_relative "attributes/client" |
6 | 5 | require_relative "metrics/client" |
| 6 | +require_relative "leaderboards/client" |
| 7 | +require_relative "streaks/client" |
7 | 8 | require_relative "points/client" |
8 | 9 |
|
9 | 10 | module TrophyApiClient |
10 | 11 | module Admin |
11 | 12 | class Client |
12 | | - # @return [TrophyApiClient::Admin::StreaksClient] |
13 | | - attr_reader :streaks |
14 | 13 | # @return [TrophyApiClient::Admin::AttributesClient] |
15 | 14 | attr_reader :attributes |
16 | 15 | # @return [TrophyApiClient::Admin::MetricsClient] |
17 | 16 | attr_reader :metrics |
| 17 | + # @return [TrophyApiClient::Admin::LeaderboardsClient] |
| 18 | + attr_reader :leaderboards |
| 19 | + # @return [TrophyApiClient::Admin::StreaksClient] |
| 20 | + attr_reader :streaks |
18 | 21 | # @return [TrophyApiClient::Admin::Points::Client] |
19 | 22 | attr_reader :admin |
20 | 23 |
|
21 | 24 | # @param request_client [TrophyApiClient::RequestClient] |
22 | 25 | # @return [TrophyApiClient::Admin::Client] |
23 | 26 | def initialize(request_client:) |
24 | | - @streaks = TrophyApiClient::Admin::StreaksClient.new(request_client: request_client) |
25 | 27 | @attributes = TrophyApiClient::Admin::AttributesClient.new(request_client: request_client) |
26 | 28 | @metrics = TrophyApiClient::Admin::MetricsClient.new(request_client: request_client) |
| 29 | + @leaderboards = TrophyApiClient::Admin::LeaderboardsClient.new(request_client: request_client) |
| 30 | + @streaks = TrophyApiClient::Admin::StreaksClient.new(request_client: request_client) |
27 | 31 | @admin = TrophyApiClient::Admin::Points::Client.new(request_client: request_client) |
28 | 32 | end |
29 | 33 | end |
30 | 34 |
|
31 | 35 | class AsyncClient |
32 | | - # @return [TrophyApiClient::Admin::AsyncStreaksClient] |
33 | | - attr_reader :streaks |
34 | 36 | # @return [TrophyApiClient::Admin::AsyncAttributesClient] |
35 | 37 | attr_reader :attributes |
36 | 38 | # @return [TrophyApiClient::Admin::AsyncMetricsClient] |
37 | 39 | attr_reader :metrics |
| 40 | + # @return [TrophyApiClient::Admin::AsyncLeaderboardsClient] |
| 41 | + attr_reader :leaderboards |
| 42 | + # @return [TrophyApiClient::Admin::AsyncStreaksClient] |
| 43 | + attr_reader :streaks |
38 | 44 | # @return [TrophyApiClient::Admin::Points::AsyncClient] |
39 | 45 | attr_reader :admin |
40 | 46 |
|
41 | 47 | # @param request_client [TrophyApiClient::AsyncRequestClient] |
42 | 48 | # @return [TrophyApiClient::Admin::AsyncClient] |
43 | 49 | def initialize(request_client:) |
44 | | - @streaks = TrophyApiClient::Admin::AsyncStreaksClient.new(request_client: request_client) |
45 | 50 | @attributes = TrophyApiClient::Admin::AsyncAttributesClient.new(request_client: request_client) |
46 | 51 | @metrics = TrophyApiClient::Admin::AsyncMetricsClient.new(request_client: request_client) |
| 52 | + @leaderboards = TrophyApiClient::Admin::AsyncLeaderboardsClient.new(request_client: request_client) |
| 53 | + @streaks = TrophyApiClient::Admin::AsyncStreaksClient.new(request_client: request_client) |
47 | 54 | @admin = TrophyApiClient::Admin::Points::AsyncClient.new(request_client: request_client) |
48 | 55 | end |
49 | 56 | end |
|
0 commit comments