Current section
Files
Jump to
Current section
Files
lib/procore/model/change_event.ex
# NOTE: This file is auto generated by OpenAPI Generator 7.7.0-SNAPSHOT (https://openapi-generator.tech).
# Do not edit this file manually.
defmodule Procore.Model.ChangeEvent do
@moduledoc """
"""
@derive Jason.Encoder
defstruct [
:title,
:number,
:status,
:change_event_status_id,
:change_order_change_reason_id,
:event_scope,
:event_type,
:origin_data,
:origin_id,
:rfi_id,
:change_event_line_items_attributes,
:attachments_by_drawing_revision,
:attachments_by_file_version,
:attachments_by_form,
:attachments_by_image,
:attachments_by_uuid
]
@type t :: %__MODULE__{
:title => String.t() | nil,
:number => String.t() | nil,
:status => String.t() | nil,
:change_event_status_id => integer(),
:change_order_change_reason_id => integer() | nil,
:event_scope => String.t(),
:event_type => String.t() | nil,
:origin_data => String.t() | nil,
:origin_id => String.t() | nil,
:rfi_id => integer() | nil,
:change_event_line_items_attributes => [Procore.Model.ChangeEventLineItem.t()] | nil,
:attachments_by_drawing_revision =>
[Procore.Model.ChangeEventAttachmentsByDrawingRevisionInner.t()] | nil,
:attachments_by_file_version =>
[Procore.Model.ChangeEventAttachmentsByDrawingRevisionInner.t()] | nil,
:attachments_by_form =>
[Procore.Model.ChangeEventAttachmentsByDrawingRevisionInner.t()] | nil,
:attachments_by_image =>
[Procore.Model.ChangeEventAttachmentsByDrawingRevisionInner.t()] | nil,
:attachments_by_uuid => [Procore.Model.ChangeEventAttachmentsByUuidInner.t()] | nil
}
alias Procore.Deserializer
def decode(value) do
value
|> Deserializer.deserialize(
:change_event_line_items_attributes,
:list,
Procore.Model.ChangeEventLineItem
)
|> Deserializer.deserialize(
:attachments_by_drawing_revision,
:list,
Procore.Model.ChangeEventAttachmentsByDrawingRevisionInner
)
|> Deserializer.deserialize(
:attachments_by_file_version,
:list,
Procore.Model.ChangeEventAttachmentsByDrawingRevisionInner
)
|> Deserializer.deserialize(
:attachments_by_form,
:list,
Procore.Model.ChangeEventAttachmentsByDrawingRevisionInner
)
|> Deserializer.deserialize(
:attachments_by_image,
:list,
Procore.Model.ChangeEventAttachmentsByDrawingRevisionInner
)
|> Deserializer.deserialize(
:attachments_by_uuid,
:list,
Procore.Model.ChangeEventAttachmentsByUuidInner
)
end
end