Current section
Files
Jump to
Current section
Files
lib/foyer_api/model/showing.ex
# NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
# https://openapi-generator.tech
# Do not edit the class manually.
defmodule FoyerAPI.Model.Showing do
@moduledoc """
"""
@derive [Poison.Encoder]
defstruct [
:id,
:ListingKeyNumeric,
:ShowingAgentKeyNumeric,
:ShowingKeyNumeric,
:AgentOriginatingSystemID,
:AgentOriginatingSystemName,
:AgentSourceSystemID,
:AgentSourceSystemName,
:ListingId,
:ListingKey,
:ListingOriginatingSystemID,
:ListingOriginatingSystemName,
:ListingSourceSystemID,
:ListingSourceSystemName,
:OriginatingSystemAgentKey,
:OriginatingSystemListingKey,
:OriginatingSystemShowingKey,
:ShowingAgentKey,
:ShowingAgentMlsID,
:ShowingId,
:ShowingKey,
:ShowingOriginatingSystemID,
:ShowingOriginatingSystemName,
:ShowingSourceSystemID,
:ShowingSourceSystemName,
:SourceSystemAgentKey,
:SourceSystemListingKey,
:SourceSystemShowingKey,
:ModificationTimestamp,
:OriginalEntryTimestamp,
:ShowingEndTimestamp,
:ShowingRequestedTimestamp,
:ShowingStartTimestamp,
:ShowingAgent,
:AgentOriginatingSystem,
:AgentSourceSystem,
:ListingOriginatingSystem,
:ListingSourceSystem,
:ShowingOriginatingSystem,
:ShowingSourceSystem,
:Property
]
@type t :: %__MODULE__{
:id => integer() | nil,
:ListingKeyNumeric => float() | nil,
:ShowingAgentKeyNumeric => float() | nil,
:ShowingKeyNumeric => float() | nil,
:AgentOriginatingSystemID => String.t | nil,
:AgentOriginatingSystemName => String.t | nil,
:AgentSourceSystemID => String.t | nil,
:AgentSourceSystemName => String.t | nil,
:ListingId => String.t | nil,
:ListingKey => String.t | nil,
:ListingOriginatingSystemID => String.t | nil,
:ListingOriginatingSystemName => String.t | nil,
:ListingSourceSystemID => float() | nil,
:ListingSourceSystemName => String.t | nil,
:OriginatingSystemAgentKey => String.t | nil,
:OriginatingSystemListingKey => String.t | nil,
:OriginatingSystemShowingKey => String.t | nil,
:ShowingAgentKey => String.t | nil,
:ShowingAgentMlsID => String.t | nil,
:ShowingId => String.t | nil,
:ShowingKey => String.t | nil,
:ShowingOriginatingSystemID => String.t | nil,
:ShowingOriginatingSystemName => String.t | nil,
:ShowingSourceSystemID => float() | nil,
:ShowingSourceSystemName => String.t | nil,
:SourceSystemAgentKey => String.t | nil,
:SourceSystemListingKey => String.t | nil,
:SourceSystemShowingKey => String.t | nil,
:ModificationTimestamp => Date.t | nil,
:OriginalEntryTimestamp => Date.t | nil,
:ShowingEndTimestamp => Date.t | nil,
:ShowingRequestedTimestamp => Date.t | nil,
:ShowingStartTimestamp => Date.t | nil,
:ShowingAgent => FoyerAPI.Model.Member.t | nil,
:AgentOriginatingSystem => FoyerAPI.Model.Ouid.t | nil,
:AgentSourceSystem => FoyerAPI.Model.Ouid.t | nil,
:ListingOriginatingSystem => FoyerAPI.Model.Ouid.t | nil,
:ListingSourceSystem => FoyerAPI.Model.Ouid.t | nil,
:ShowingOriginatingSystem => FoyerAPI.Model.Ouid.t | nil,
:ShowingSourceSystem => FoyerAPI.Model.Ouid.t | nil,
:Property => FoyerAPI.Model.Property.t | nil
}
end
defimpl Poison.Decoder, for: FoyerAPI.Model.Showing do
import FoyerAPI.Deserializer
def decode(value, options) do
value
|> deserialize(:ModificationTimestamp, :date, nil, options)
|> deserialize(:OriginalEntryTimestamp, :date, nil, options)
|> deserialize(:ShowingEndTimestamp, :date, nil, options)
|> deserialize(:ShowingRequestedTimestamp, :date, nil, options)
|> deserialize(:ShowingStartTimestamp, :date, nil, options)
|> deserialize(:ShowingAgent, :struct, FoyerAPI.Model.Member, options)
|> deserialize(:AgentOriginatingSystem, :struct, FoyerAPI.Model.Ouid, options)
|> deserialize(:AgentSourceSystem, :struct, FoyerAPI.Model.Ouid, options)
|> deserialize(:ListingOriginatingSystem, :struct, FoyerAPI.Model.Ouid, options)
|> deserialize(:ListingSourceSystem, :struct, FoyerAPI.Model.Ouid, options)
|> deserialize(:ShowingOriginatingSystem, :struct, FoyerAPI.Model.Ouid, options)
|> deserialize(:ShowingSourceSystem, :struct, FoyerAPI.Model.Ouid, options)
|> deserialize(:Property, :struct, FoyerAPI.Model.Property, options)
end
end