Class: TeamBattlesSdk::Generated::Models::TicketSummary

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

Defined Under Namespace

Classes: TicketSummaryCreatedAt, TicketSummaryUpdatedAt

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 ticket_summary

Raises:

  • (StandardError)


69
70
71
72
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 69

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

Instance Method Details

#categoryObject

Gets the category property value. The category property

Returns:

  • a string



38
39
40
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 38

def category
    return @category
end

#category=(value) ⇒ Object

Sets the category property value. The category property

Parameters:

  • value

    Value to set for the category property.

Returns:

  • a void



46
47
48
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 46

def category=(value)
    @category = value
end

#created_atObject

Gets the createdAt property value. The createdAt property

Returns:

  • a ticket_summary_created_at



53
54
55
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 53

def created_at
    return @created_at
end

#created_at=(value) ⇒ Object

Sets the createdAt property value. The createdAt property

Parameters:

  • value

    Value to set for the createdAt property.

Returns:

  • a void



61
62
63
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 61

def created_at=(value)
    @created_at = value
end

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



77
78
79
80
81
82
83
84
85
86
87
88
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 77

def get_field_deserializers()
    return {
        "category" => lambda {|n| @category = n.get_string_value() },
        "createdAt" => lambda {|n| @created_at = n.get_object_value(lambda {|pn| TicketSummary::TicketSummaryCreatedAt.create_from_discriminator_value(pn) }) },
        "id" => lambda {|n| @id = n.get_string_value() },
        "priority" => lambda {|n| @priority = n.get_enum_value(TeamBattlesSdk::Generated::Models::TicketSummaryPriority) },
        "status" => lambda {|n| @status = n.get_enum_value(TeamBattlesSdk::Generated::Models::TicketSummaryStatus) },
        "subject" => lambda {|n| @subject = n.get_string_value() },
        "ticketNumber" => lambda {|n| @ticket_number = n.get_number_value() },
        "updatedAt" => lambda {|n| @updated_at = n.get_object_value(lambda {|pn| TicketSummary::TicketSummaryUpdatedAt.create_from_discriminator_value(pn) }) },
    }
end

#idObject

Gets the id property value. The id property

Returns:

  • a string



93
94
95
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 93

def id
    return @id
end

#id=(value) ⇒ Object

Sets the id property value. The id property

Parameters:

  • value

    Value to set for the id property.

Returns:

  • a void



101
102
103
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 101

def id=(value)
    @id = value
end

#priorityObject

Gets the priority property value. The priority property

Returns:

  • a ticket_summary_priority



108
109
110
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 108

def priority
    return @priority
end

#priority=(value) ⇒ Object

Sets the priority property value. The priority property

Parameters:

  • value

    Value to set for the priority property.

Returns:

  • a void



116
117
118
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 116

def priority=(value)
    @priority = 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)


124
125
126
127
128
129
130
131
132
133
134
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 124

def serialize(writer)
    raise StandardError, 'writer cannot be null' if writer.nil?
    writer.write_string_value("category", @category)
    writer.write_object_value("createdAt", @created_at)
    writer.write_string_value("id", @id)
    writer.write_enum_value("priority", @priority)
    writer.write_enum_value("status", @status)
    writer.write_string_value("subject", @subject)
    writer.write_number_value("ticketNumber", @ticket_number)
    writer.write_object_value("updatedAt", @updated_at)
end

#statusObject

Gets the status property value. The status property

Returns:

  • a ticket_summary_status



139
140
141
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 139

def status
    return @status
end

#status=(value) ⇒ Object

Sets the status property value. The status property

Parameters:

  • value

    Value to set for the status property.

Returns:

  • a void



147
148
149
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 147

def status=(value)
    @status = value
end

#subjectObject

Gets the subject property value. The subject property

Returns:

  • a string



154
155
156
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 154

def subject
    return @subject
end

#subject=(value) ⇒ Object

Sets the subject property value. The subject property

Parameters:

  • value

    Value to set for the subject property.

Returns:

  • a void



162
163
164
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 162

def subject=(value)
    @subject = value
end

#ticket_numberObject

Gets the ticketNumber property value. The ticketNumber property

Returns:

  • a integer



169
170
171
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 169

def ticket_number
    return @ticket_number
end

#ticket_number=(value) ⇒ Object

Sets the ticketNumber property value. The ticketNumber property

Parameters:

  • value

    Value to set for the ticketNumber property.

Returns:

  • a void



177
178
179
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 177

def ticket_number=(value)
    @ticket_number = value
end

#updated_atObject

Gets the updatedAt property value. The updatedAt property

Returns:

  • a ticket_summary_updated_at



184
185
186
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 184

def updated_at
    return @updated_at
end

#updated_at=(value) ⇒ Object

Sets the updatedAt property value. The updatedAt property

Parameters:

  • value

    Value to set for the updatedAt property.

Returns:

  • a void



192
193
194
# File 'lib/teambattles_sdk/generated/models/ticket_summary.rb', line 192

def updated_at=(value)
    @updated_at = value
end