Class: TeamBattlesSdk::Generated::Models::MapScoreItem

Inherits:
Object
  • Object
show all
Includes:
MicrosoftKiotaAbstractions::Parsable
Defined in:
lib/teambattles_sdk/generated/models/map_score_item.rb

Overview

A single map’s score entry.

Defined Under Namespace

Classes: MapScoreItemCreatedAt

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create_from_discriminator_value(parse_node) ⇒ Object

Creates a new instance of the appropriate class based on discriminator value

Parameters:

  • parse_node

    The parse node to use to read the discriminator value and create the object

Returns:

  • a map_score_item

Raises:

  • (StandardError)


74
75
76
77
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 74

def self.create_from_discriminator_value(parse_node)
    raise StandardError, 'parse_node cannot be null' if parse_node.nil?
    return MapScoreItem.new
end

Instance Method Details

#confirmed_byObject

Gets the confirmedBy property value. The confirmedBy property

Returns:

  • a score_confirmer



43
44
45
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 43

def confirmed_by
    return @confirmed_by
end

#confirmed_by=(value) ⇒ Object

Sets the confirmedBy property value. The confirmedBy property

Parameters:

  • value

    Value to set for the confirmedBy property.

Returns:

  • a void



51
52
53
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 51

def confirmed_by=(value)
    @confirmed_by = value
end

#created_atObject

Gets the createdAt property value. Creation time (ISO 8601).

Returns:

  • a map_score_item_created_at



58
59
60
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 58

def created_at
    return @created_at
end

#created_at=(value) ⇒ Object

Sets the createdAt property value. Creation time (ISO 8601).

Parameters:

  • value

    Value to set for the createdAt property.

Returns:

  • a void



66
67
68
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 66

def created_at=(value)
    @created_at = value
end

#creator_team_scoreObject

Gets the creatorTeamScore property value. The creatorTeamScore property

Returns:

  • a integer



82
83
84
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 82

def creator_team_score
    return @creator_team_score
end

#creator_team_score=(value) ⇒ Object

Sets the creatorTeamScore property value. The creatorTeamScore property

Parameters:

  • value

    Value to set for the creatorTeamScore property.

Returns:

  • a void



90
91
92
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 90

def creator_team_score=(value)
    @creator_team_score = value
end

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



97
98
99
100
101
102
103
104
105
106
107
108
109
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 97

def get_field_deserializers()
    return {
        "confirmedBy" => lambda {|n| @confirmed_by = n.get_object_value(lambda {|pn| TeamBattlesSdk::Generated::Models::ScoreConfirmer.create_from_discriminator_value(pn) }) },
        "createdAt" => lambda {|n| @created_at = n.get_object_value(lambda {|pn| MapScoreItem::MapScoreItemCreatedAt.create_from_discriminator_value(pn) }) },
        "creatorTeamScore" => lambda {|n| @creator_team_score = n.get_number_value() },
        "mapId" => lambda {|n| @map_id = n.get_string_value() },
        "mapIndex" => lambda {|n| @map_index = n.get_number_value() },
        "opponentTeamScore" => lambda {|n| @opponent_team_score = n.get_number_value() },
        "scoreStatus" => lambda {|n| @score_status = n.get_string_value() },
        "screenshotUrls" => lambda {|n| @screenshot_urls = n.get_collection_of_primitive_values(String) },
        "submittedBy" => lambda {|n| @submitted_by = n.get_object_value(lambda {|pn| TeamBattlesSdk::Generated::Models::ScoreSubmitter.create_from_discriminator_value(pn) }) },
    }
end

#map_idObject

Gets the mapId property value. The mapId property

Returns:

  • a string



114
115
116
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 114

def map_id
    return @map_id
end

#map_id=(value) ⇒ Object

Sets the mapId property value. The mapId property

Parameters:

  • value

    Value to set for the mapId property.

Returns:

  • a void



122
123
124
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 122

def map_id=(value)
    @map_id = value
end

#map_indexObject

Gets the mapIndex property value. The mapIndex property

Returns:

  • a integer



129
130
131
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 129

def map_index
    return @map_index
end

#map_index=(value) ⇒ Object

Sets the mapIndex property value. The mapIndex property

Parameters:

  • value

    Value to set for the mapIndex property.

Returns:

  • a void



137
138
139
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 137

def map_index=(value)
    @map_index = value
end

#opponent_team_scoreObject

Gets the opponentTeamScore property value. The opponentTeamScore property

Returns:

  • a integer



144
145
146
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 144

def opponent_team_score
    return @opponent_team_score
end

#opponent_team_score=(value) ⇒ Object

Sets the opponentTeamScore property value. The opponentTeamScore property

Parameters:

  • value

    Value to set for the opponentTeamScore property.

Returns:

  • a void



152
153
154
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 152

def opponent_team_score=(value)
    @opponent_team_score = value
end

#score_statusObject

Gets the scoreStatus property value. CONFIRMED or PENDING.

Returns:

  • a string



159
160
161
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 159

def score_status
    return @score_status
end

#score_status=(value) ⇒ Object

Sets the scoreStatus property value. CONFIRMED or PENDING.

Parameters:

  • value

    Value to set for the scoreStatus property.

Returns:

  • a void



167
168
169
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 167

def score_status=(value)
    @score_status = value
end

#screenshot_urlsObject

Gets the screenshotUrls property value. The screenshotUrls property

Returns:

  • a string



174
175
176
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 174

def screenshot_urls
    return @screenshot_urls
end

#screenshot_urls=(value) ⇒ Object

Sets the screenshotUrls property value. The screenshotUrls property

Parameters:

  • value

    Value to set for the screenshotUrls property.

Returns:

  • a void



182
183
184
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 182

def screenshot_urls=(value)
    @screenshot_urls = value
end

#serialize(writer) ⇒ Object

Serializes information the current object

Parameters:

  • writer

    Serialization writer to use to serialize this model

Returns:

  • a void

Raises:

  • (StandardError)


190
191
192
193
194
195
196
197
198
199
200
201
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 190

def serialize(writer)
    raise StandardError, 'writer cannot be null' if writer.nil?
    writer.write_object_value("confirmedBy", @confirmed_by)
    writer.write_object_value("createdAt", @created_at)
    writer.write_number_value("creatorTeamScore", @creator_team_score)
    writer.write_string_value("mapId", @map_id)
    writer.write_number_value("mapIndex", @map_index)
    writer.write_number_value("opponentTeamScore", @opponent_team_score)
    writer.write_string_value("scoreStatus", @score_status)
    writer.write_collection_of_primitive_values("screenshotUrls", @screenshot_urls)
    writer.write_object_value("submittedBy", @submitted_by)
end

#submitted_byObject

Gets the submittedBy property value. The submittedBy property

Returns:

  • a score_submitter



206
207
208
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 206

def 
    return @submitted_by
end

#submitted_by=(value) ⇒ Object

Sets the submittedBy property value. The submittedBy property

Parameters:

  • value

    Value to set for the submittedBy property.

Returns:

  • a void



214
215
216
# File 'lib/teambattles_sdk/generated/models/map_score_item.rb', line 214

def (value)
    @submitted_by = value
end