Class: TeamBattlesSdk::Generated::Models::ApiUserTrophy
- Inherits:
-
Object
- Object
- TeamBattlesSdk::Generated::Models::ApiUserTrophy
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/teambattles_sdk/generated/models/api_user_trophy.rb
Overview
API-safe user trophy. Event linkage fields are intentionally omitted.
Defined Under Namespace
Classes: ApiUserTrophyAwardedAt, ApiUserTrophyDescription, ApiUserTrophyIconUrl, ApiUserTrophyRarity, ApiUserTrophyTitle
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
-
#awarded_at ⇒ Object
Gets the awardedAt property value.
-
#awarded_at=(value) ⇒ Object
Sets the awardedAt property value.
-
#description ⇒ Object
Gets the description property value.
-
#description=(value) ⇒ Object
Sets the description property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#icon_url ⇒ Object
Gets the iconUrl property value.
-
#icon_url=(value) ⇒ Object
Sets the iconUrl property value.
-
#id ⇒ Object
Gets the id property value.
-
#id=(value) ⇒ Object
Sets the id property value.
-
#rarity ⇒ Object
Gets the rarity property value.
-
#rarity=(value) ⇒ Object
Sets the rarity property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#title ⇒ Object
Gets the title property value.
-
#title=(value) ⇒ Object
Sets the title property value.
-
#trophy_id ⇒ Object
Gets the trophyId property value.
-
#trophy_id=(value) ⇒ Object
Sets the trophyId property value.
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
53 54 55 56 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 53 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return ApiUserTrophy.new end |
Instance Method Details
#awarded_at ⇒ Object
Gets the awardedAt property value. The awardedAt property
37 38 39 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 37 def awarded_at return @awarded_at end |
#awarded_at=(value) ⇒ Object
Sets the awardedAt property value. The awardedAt property
45 46 47 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 45 def awarded_at=(value) @awarded_at = value end |
#description ⇒ Object
Gets the description property value. The description property
61 62 63 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 61 def description return @description end |
#description=(value) ⇒ Object
Sets the description property value. The description property
69 70 71 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 69 def description=(value) @description = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 76 def get_field_deserializers() return { "awardedAt" => lambda {|n| @awarded_at = n.get_object_value(lambda {|pn| ApiUserTrophy::ApiUserTrophyAwardedAt.create_from_discriminator_value(pn) }) }, "description" => lambda {|n| @description = n.get_object_value(lambda {|pn| ApiUserTrophy::ApiUserTrophyDescription.create_from_discriminator_value(pn) }) }, "iconUrl" => lambda {|n| @icon_url = n.get_object_value(lambda {|pn| ApiUserTrophy::ApiUserTrophyIconUrl.create_from_discriminator_value(pn) }) }, "id" => lambda {|n| @id = n.get_string_value() }, "rarity" => lambda {|n| @rarity = n.get_object_value(lambda {|pn| ApiUserTrophy::ApiUserTrophyRarity.create_from_discriminator_value(pn) }) }, "title" => lambda {|n| @title = n.get_object_value(lambda {|pn| ApiUserTrophy::ApiUserTrophyTitle.create_from_discriminator_value(pn) }) }, "trophyId" => lambda {|n| @trophy_id = n.get_string_value() }, } end |
#icon_url ⇒ Object
Gets the iconUrl property value. The iconUrl property
91 92 93 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 91 def icon_url return @icon_url end |
#icon_url=(value) ⇒ Object
Sets the iconUrl property value. The iconUrl property
99 100 101 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 99 def icon_url=(value) @icon_url = value end |
#id ⇒ Object
Gets the id property value. Trophy award ID.
106 107 108 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 106 def id return @id end |
#id=(value) ⇒ Object
Sets the id property value. Trophy award ID.
114 115 116 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 114 def id=(value) @id = value end |
#rarity ⇒ Object
Gets the rarity property value. The rarity property
121 122 123 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 121 def rarity return @rarity end |
#rarity=(value) ⇒ Object
Sets the rarity property value. The rarity property
129 130 131 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 129 def rarity=(value) @rarity = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
137 138 139 140 141 142 143 144 145 146 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 137 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_object_value("awardedAt", @awarded_at) writer.write_object_value("description", @description) writer.write_object_value("iconUrl", @icon_url) writer.write_string_value("id", @id) writer.write_object_value("rarity", @rarity) writer.write_object_value("title", @title) writer.write_string_value("trophyId", @trophy_id) end |
#title ⇒ Object
Gets the title property value. The title property
151 152 153 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 151 def title return @title end |
#title=(value) ⇒ Object
Sets the title property value. The title property
159 160 161 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 159 def title=(value) @title = value end |
#trophy_id ⇒ Object
Gets the trophyId property value. Trophy definition ID.
166 167 168 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 166 def trophy_id return @trophy_id end |
#trophy_id=(value) ⇒ Object
Sets the trophyId property value. Trophy definition ID.
174 175 176 |
# File 'lib/teambattles_sdk/generated/models/api_user_trophy.rb', line 174 def trophy_id=(value) @trophy_id = value end |