Class: TeamBattlesSdk::Generated::Models::LeagueSummary
- Inherits:
-
Object
- Object
- TeamBattlesSdk::Generated::Models::LeagueSummary
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/teambattles_sdk/generated/models/league_summary.rb
Overview
Summary view of a league for discovery results.
Defined Under Namespace
Classes: LeagueSummaryAvatarUrl, LeagueSummaryBannerUrl
Class Method Summary collapse
-
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value.
Instance Method Summary collapse
-
#avatar_url ⇒ Object
Gets the avatarUrl property value.
-
#avatar_url=(value) ⇒ Object
Sets the avatarUrl property value.
-
#banner_url ⇒ Object
Gets the bannerUrl property value.
-
#banner_url=(value) ⇒ Object
Sets the bannerUrl property value.
-
#created_at ⇒ Object
Gets the createdAt property value.
-
#created_at=(value) ⇒ Object
Sets the createdAt property value.
-
#description ⇒ Object
Gets the description property value.
-
#description=(value) ⇒ Object
Sets the description property value.
-
#games ⇒ Object
Gets the games property value.
-
#games=(value) ⇒ Object
Sets the games property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#id ⇒ Object
Gets the id property value.
-
#id=(value) ⇒ Object
Sets the id property value.
-
#is_featured ⇒ Object
Gets the isFeatured property value.
-
#is_featured=(value) ⇒ Object
Sets the isFeatured property value.
-
#is_verified ⇒ Object
Gets the isVerified property value.
-
#is_verified=(value) ⇒ Object
Sets the isVerified property value.
-
#name ⇒ Object
Gets the name property value.
-
#name=(value) ⇒ Object
Sets the name property value.
-
#season_status ⇒ Object
Gets the seasonStatus property value.
-
#season_status=(value) ⇒ Object
Sets the seasonStatus property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#slug ⇒ Object
Gets the slug property value.
-
#slug=(value) ⇒ Object
Sets the slug property value.
-
#status ⇒ Object
Gets the status property value.
-
#status=(value) ⇒ Object
Sets the status property value.
-
#team_count ⇒ Object
Gets the teamCount property value.
-
#team_count=(value) ⇒ Object
Sets the teamCount property value.
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
101 102 103 104 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 101 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return LeagueSummary.new end |
Instance Method Details
#avatar_url ⇒ Object
Gets the avatarUrl property value. League avatar image URL.
55 56 57 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 55 def avatar_url return @avatar_url end |
#avatar_url=(value) ⇒ Object
Sets the avatarUrl property value. League avatar image URL.
63 64 65 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 63 def avatar_url=(value) @avatar_url = value end |
#banner_url ⇒ Object
Gets the bannerUrl property value. League banner image URL.
70 71 72 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 70 def return @banner_url end |
#banner_url=(value) ⇒ Object
Sets the bannerUrl property value. League banner image URL.
78 79 80 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 78 def (value) @banner_url = value end |
#created_at ⇒ Object
Gets the createdAt property value. Creation timestamp (epoch milliseconds).
85 86 87 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 85 def created_at return @created_at end |
#created_at=(value) ⇒ Object
Sets the createdAt property value. Creation timestamp (epoch milliseconds).
93 94 95 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 93 def created_at=(value) @created_at = value end |
#description ⇒ Object
Gets the description property value. League description.
109 110 111 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 109 def description return @description end |
#description=(value) ⇒ Object
Sets the description property value. League description.
117 118 119 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 117 def description=(value) @description = value end |
#games ⇒ Object
Gets the games property value. Games associated with the league.
124 125 126 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 124 def games return @games end |
#games=(value) ⇒ Object
Sets the games property value. Games associated with the league.
132 133 134 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 132 def games=(value) @games = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 139 def get_field_deserializers() return { "avatarUrl" => lambda {|n| @avatar_url = n.get_object_value(lambda {|pn| LeagueSummary::LeagueSummaryAvatarUrl.create_from_discriminator_value(pn) }) }, "bannerUrl" => lambda {|n| @banner_url = n.get_object_value(lambda {|pn| LeagueSummary::LeagueSummaryBannerUrl.create_from_discriminator_value(pn) }) }, "createdAt" => lambda {|n| @created_at = n.get_object_value(lambda {|pn| Double.create_from_discriminator_value(pn) }) }, "description" => lambda {|n| @description = n.get_string_value() }, "games" => lambda {|n| @games = n.get_collection_of_object_values(lambda {|pn| TeamBattlesSdk::Generated::Models::LeagueSummaryGames.create_from_discriminator_value(pn) }) }, "id" => lambda {|n| @id = n.get_string_value() }, "isFeatured" => lambda {|n| @is_featured = n.get_boolean_value() }, "isVerified" => lambda {|n| @is_verified = n.get_boolean_value() }, "name" => lambda {|n| @name = n.get_string_value() }, "seasonStatus" => lambda {|n| @season_status = n.get_enum_value(TeamBattlesSdk::Generated::Models::LeagueSummarySeasonStatus) }, "slug" => lambda {|n| @slug = n.get_string_value() }, "status" => lambda {|n| @status = n.get_string_value() }, "teamCount" => lambda {|n| @team_count = n.get_number_value() }, } end |
#id ⇒ Object
Gets the id property value. League ID.
160 161 162 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 160 def id return @id end |
#id=(value) ⇒ Object
Sets the id property value. League ID.
168 169 170 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 168 def id=(value) @id = value end |
#is_featured ⇒ Object
Gets the isFeatured property value. Whether the league is featured.
175 176 177 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 175 def is_featured return @is_featured end |
#is_featured=(value) ⇒ Object
Sets the isFeatured property value. Whether the league is featured.
183 184 185 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 183 def is_featured=(value) @is_featured = value end |
#is_verified ⇒ Object
Gets the isVerified property value. Whether the league is verified.
190 191 192 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 190 def is_verified return @is_verified end |
#is_verified=(value) ⇒ Object
Sets the isVerified property value. Whether the league is verified.
198 199 200 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 198 def is_verified=(value) @is_verified = value end |
#name ⇒ Object
Gets the name property value. League display name.
205 206 207 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 205 def name return @name end |
#name=(value) ⇒ Object
Sets the name property value. League display name.
213 214 215 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 213 def name=(value) @name = value end |
#season_status ⇒ Object
Gets the seasonStatus property value. Aggregate season state across the league’s games.
220 221 222 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 220 def season_status return @season_status end |
#season_status=(value) ⇒ Object
Sets the seasonStatus property value. Aggregate season state across the league’s games.
228 229 230 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 228 def season_status=(value) @season_status = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 236 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_object_value("avatarUrl", @avatar_url) writer.write_object_value("bannerUrl", @banner_url) writer.write_object_value("createdAt", @created_at) writer.write_string_value("description", @description) writer.write_collection_of_object_values("games", @games) writer.write_string_value("id", @id) writer.write_boolean_value("isFeatured", @is_featured) writer.write_boolean_value("isVerified", @is_verified) writer.write_string_value("name", @name) writer.write_enum_value("seasonStatus", @season_status) writer.write_string_value("slug", @slug) writer.write_string_value("status", @status) writer.write_number_value("teamCount", @team_count) end |
#slug ⇒ Object
Gets the slug property value. URL-friendly league identifier.
256 257 258 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 256 def slug return @slug end |
#slug=(value) ⇒ Object
Sets the slug property value. URL-friendly league identifier.
264 265 266 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 264 def slug=(value) @slug = value end |
#status ⇒ Object
Gets the status property value. League status.
271 272 273 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 271 def status return @status end |
#status=(value) ⇒ Object
Sets the status property value. League status.
279 280 281 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 279 def status=(value) @status = value end |
#team_count ⇒ Object
Gets the teamCount property value. Number of teams in the league.
286 287 288 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 286 def team_count return @team_count end |
#team_count=(value) ⇒ Object
Sets the teamCount property value. Number of teams in the league.
294 295 296 |
# File 'lib/teambattles_sdk/generated/models/league_summary.rb', line 294 def team_count=(value) @team_count = value end |