Current section
Files
Jump to
Current section
Files
lib/foyer_api/model/ouid.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.Ouid do
@moduledoc """
"""
@derive [Poison.Encoder]
defstruct [
:id,
:OrganizationStatus,
:ChangedByMemberKeyNumeric,
:OrganizationAorOuidKeyNumeric,
:OrganizationMemberCount,
:OrganizationUniqueIdKeyNumeric,
:ChangedByMemberID,
:ChangedByMemberKey,
:OrganizationAddress1,
:OrganizationAddress2,
:OrganizationAorOuid,
:OrganizationAorOuidKey,
:OrganizationCarrierRoute,
:OrganizationCity,
:OrganizationComments,
:OrganizationContactEmail,
:OrganizationContactFax,
:OrganizationContactFirstName,
:OrganizationContactFullName,
:OrganizationContactJobTitle,
:OrganizationContactLastName,
:OrganizationContactMiddleName,
:OrganizationContactNamePrefix,
:OrganizationContactNameSuffix,
:OrganizationContactPhone,
:OrganizationContactPhoneExt,
:OrganizationMlsCode,
:OrganizationMlsVendorName,
:OrganizationMlsVendorOuid,
:OrganizationName,
:OrganizationNationalAssociationId,
:OrganizationPostalCode,
:OrganizationPostalCodePlus4,
:OrganizationStateLicense,
:OrganizationUniqueId,
:OrganizationUniqueIdKey,
:OrganizationAOR,
:OrganizationCountry,
:OrganizationCountyOrParish,
:OrganizationSocialMediaType,
:OrganizationStateLicenseState,
:OrganizationStateOrProvince,
:OrganizationType,
:ModificationTimestamp,
:OrganizationStatusChangeTimestamp,
:OriginalEntryTimestamp,
:ChangedByMember,
:OriginatingSystemContacts,
:SourceSystemContacts,
:OriginatingSystemHistoryTransactionals,
:SourceSystemHistoryTransactionals,
:ActorOriginatingSystemInternetTrackings,
:ActorSourceSystemInternetTrackings,
:EventOriginatingSystemInternetTrackings,
:EventSourceSystemInternetTrackings,
:ObjectOriginatingSystemInternetTrackings,
:ObjectSourceSystemInternetTrackings,
:OriginatingSystemMembers,
:SourceSystemMembers,
:OriginatingSystemOffices,
:SourceSystemOffices,
:OriginatingSystemOpenHouses,
:SourceSystemOpenHouses,
:OriginatingSystemProperties,
:SourceSystemProperties,
:OriginatingSystemQueues,
:SourceSystemQueues,
:OriginatingSystemRules,
:SourceSystemRules,
:OriginatingSystemSavedSearches,
:SourceSystemSavedSearches,
:AgentOriginatingSystemShowings,
:AgentSourceSystemShowings,
:ListingOriginatingSystemShowings,
:ListingSourceSystemShowings,
:ShowingOriginatingSystemShowings,
:ShowingSourceSystemShowings,
:OriginatingSystemTeamMembers,
:SourceSystemTeamMembers,
:OriginatingSystemTeams,
:SourceSystemTeams
]
@type t :: %__MODULE__{
:id => integer() | nil,
:OrganizationStatus => boolean() | nil,
:ChangedByMemberKeyNumeric => float() | nil,
:OrganizationAorOuidKeyNumeric => float() | nil,
:OrganizationMemberCount => float() | nil,
:OrganizationUniqueIdKeyNumeric => float() | nil,
:ChangedByMemberID => String.t | nil,
:ChangedByMemberKey => String.t | nil,
:OrganizationAddress1 => String.t | nil,
:OrganizationAddress2 => String.t | nil,
:OrganizationAorOuid => String.t | nil,
:OrganizationAorOuidKey => String.t | nil,
:OrganizationCarrierRoute => String.t | nil,
:OrganizationCity => String.t | nil,
:OrganizationComments => String.t | nil,
:OrganizationContactEmail => String.t | nil,
:OrganizationContactFax => String.t | nil,
:OrganizationContactFirstName => String.t | nil,
:OrganizationContactFullName => String.t | nil,
:OrganizationContactJobTitle => String.t | nil,
:OrganizationContactLastName => String.t | nil,
:OrganizationContactMiddleName => String.t | nil,
:OrganizationContactNamePrefix => String.t | nil,
:OrganizationContactNameSuffix => String.t | nil,
:OrganizationContactPhone => String.t | nil,
:OrganizationContactPhoneExt => String.t | nil,
:OrganizationMlsCode => String.t | nil,
:OrganizationMlsVendorName => String.t | nil,
:OrganizationMlsVendorOuid => String.t | nil,
:OrganizationName => String.t | nil,
:OrganizationNationalAssociationId => String.t | nil,
:OrganizationPostalCode => String.t | nil,
:OrganizationPostalCodePlus4 => String.t | nil,
:OrganizationStateLicense => String.t | nil,
:OrganizationUniqueId => String.t | nil,
:OrganizationUniqueIdKey => String.t | nil,
:OrganizationAOR => String.t | nil,
:OrganizationCountry => String.t | nil,
:OrganizationCountyOrParish => String.t | nil,
:OrganizationSocialMediaType => String.t | nil,
:OrganizationStateLicenseState => String.t | nil,
:OrganizationStateOrProvince => String.t | nil,
:OrganizationType => String.t | nil,
:ModificationTimestamp => Date.t | nil,
:OrganizationStatusChangeTimestamp => Date.t | nil,
:OriginalEntryTimestamp => Date.t | nil,
:ChangedByMember => FoyerAPI.Model.Member.t | nil,
:OriginatingSystemContacts => [FoyerAPI.Model.Contacts.t] | nil,
:SourceSystemContacts => [FoyerAPI.Model.Contacts.t] | nil,
:OriginatingSystemHistoryTransactionals => [FoyerAPI.Model.HistoryTransactional.t] | nil,
:SourceSystemHistoryTransactionals => [FoyerAPI.Model.HistoryTransactional.t] | nil,
:ActorOriginatingSystemInternetTrackings => [FoyerAPI.Model.InternetTracking.t] | nil,
:ActorSourceSystemInternetTrackings => [FoyerAPI.Model.InternetTracking.t] | nil,
:EventOriginatingSystemInternetTrackings => [FoyerAPI.Model.InternetTracking.t] | nil,
:EventSourceSystemInternetTrackings => [FoyerAPI.Model.InternetTracking.t] | nil,
:ObjectOriginatingSystemInternetTrackings => [FoyerAPI.Model.InternetTracking.t] | nil,
:ObjectSourceSystemInternetTrackings => [FoyerAPI.Model.InternetTracking.t] | nil,
:OriginatingSystemMembers => [FoyerAPI.Model.Member.t] | nil,
:SourceSystemMembers => [FoyerAPI.Model.Member.t] | nil,
:OriginatingSystemOffices => [FoyerAPI.Model.Office.t] | nil,
:SourceSystemOffices => [FoyerAPI.Model.Office.t] | nil,
:OriginatingSystemOpenHouses => [FoyerAPI.Model.OpenHouse.t] | nil,
:SourceSystemOpenHouses => [FoyerAPI.Model.OpenHouse.t] | nil,
:OriginatingSystemProperties => [FoyerAPI.Model.Property.t] | nil,
:SourceSystemProperties => [FoyerAPI.Model.Property.t] | nil,
:OriginatingSystemQueues => [FoyerAPI.Model.Queue.t] | nil,
:SourceSystemQueues => [FoyerAPI.Model.Queue.t] | nil,
:OriginatingSystemRules => [FoyerAPI.Model.Rules.t] | nil,
:SourceSystemRules => [FoyerAPI.Model.Rules.t] | nil,
:OriginatingSystemSavedSearches => [FoyerAPI.Model.SavedSearch.t] | nil,
:SourceSystemSavedSearches => [FoyerAPI.Model.SavedSearch.t] | nil,
:AgentOriginatingSystemShowings => [FoyerAPI.Model.Showing.t] | nil,
:AgentSourceSystemShowings => [FoyerAPI.Model.Showing.t] | nil,
:ListingOriginatingSystemShowings => [FoyerAPI.Model.Showing.t] | nil,
:ListingSourceSystemShowings => [FoyerAPI.Model.Showing.t] | nil,
:ShowingOriginatingSystemShowings => [FoyerAPI.Model.Showing.t] | nil,
:ShowingSourceSystemShowings => [FoyerAPI.Model.Showing.t] | nil,
:OriginatingSystemTeamMembers => [FoyerAPI.Model.TeamMembers.t] | nil,
:SourceSystemTeamMembers => [FoyerAPI.Model.TeamMembers.t] | nil,
:OriginatingSystemTeams => [FoyerAPI.Model.Teams.t] | nil,
:SourceSystemTeams => [FoyerAPI.Model.Teams.t] | nil
}
end
defimpl Poison.Decoder, for: FoyerAPI.Model.Ouid do
import FoyerAPI.Deserializer
def decode(value, options) do
value
|> deserialize(:ModificationTimestamp, :date, nil, options)
|> deserialize(:OrganizationStatusChangeTimestamp, :date, nil, options)
|> deserialize(:OriginalEntryTimestamp, :date, nil, options)
|> deserialize(:ChangedByMember, :struct, FoyerAPI.Model.Member, options)
|> deserialize(:OriginatingSystemContacts, :list, FoyerAPI.Model.Contacts, options)
|> deserialize(:SourceSystemContacts, :list, FoyerAPI.Model.Contacts, options)
|> deserialize(:OriginatingSystemHistoryTransactionals, :list, FoyerAPI.Model.HistoryTransactional, options)
|> deserialize(:SourceSystemHistoryTransactionals, :list, FoyerAPI.Model.HistoryTransactional, options)
|> deserialize(:ActorOriginatingSystemInternetTrackings, :list, FoyerAPI.Model.InternetTracking, options)
|> deserialize(:ActorSourceSystemInternetTrackings, :list, FoyerAPI.Model.InternetTracking, options)
|> deserialize(:EventOriginatingSystemInternetTrackings, :list, FoyerAPI.Model.InternetTracking, options)
|> deserialize(:EventSourceSystemInternetTrackings, :list, FoyerAPI.Model.InternetTracking, options)
|> deserialize(:ObjectOriginatingSystemInternetTrackings, :list, FoyerAPI.Model.InternetTracking, options)
|> deserialize(:ObjectSourceSystemInternetTrackings, :list, FoyerAPI.Model.InternetTracking, options)
|> deserialize(:OriginatingSystemMembers, :list, FoyerAPI.Model.Member, options)
|> deserialize(:SourceSystemMembers, :list, FoyerAPI.Model.Member, options)
|> deserialize(:OriginatingSystemOffices, :list, FoyerAPI.Model.Office, options)
|> deserialize(:SourceSystemOffices, :list, FoyerAPI.Model.Office, options)
|> deserialize(:OriginatingSystemOpenHouses, :list, FoyerAPI.Model.OpenHouse, options)
|> deserialize(:SourceSystemOpenHouses, :list, FoyerAPI.Model.OpenHouse, options)
|> deserialize(:OriginatingSystemProperties, :list, FoyerAPI.Model.Property, options)
|> deserialize(:SourceSystemProperties, :list, FoyerAPI.Model.Property, options)
|> deserialize(:OriginatingSystemQueues, :list, FoyerAPI.Model.Queue, options)
|> deserialize(:SourceSystemQueues, :list, FoyerAPI.Model.Queue, options)
|> deserialize(:OriginatingSystemRules, :list, FoyerAPI.Model.Rules, options)
|> deserialize(:SourceSystemRules, :list, FoyerAPI.Model.Rules, options)
|> deserialize(:OriginatingSystemSavedSearches, :list, FoyerAPI.Model.SavedSearch, options)
|> deserialize(:SourceSystemSavedSearches, :list, FoyerAPI.Model.SavedSearch, options)
|> deserialize(:AgentOriginatingSystemShowings, :list, FoyerAPI.Model.Showing, options)
|> deserialize(:AgentSourceSystemShowings, :list, FoyerAPI.Model.Showing, options)
|> deserialize(:ListingOriginatingSystemShowings, :list, FoyerAPI.Model.Showing, options)
|> deserialize(:ListingSourceSystemShowings, :list, FoyerAPI.Model.Showing, options)
|> deserialize(:ShowingOriginatingSystemShowings, :list, FoyerAPI.Model.Showing, options)
|> deserialize(:ShowingSourceSystemShowings, :list, FoyerAPI.Model.Showing, options)
|> deserialize(:OriginatingSystemTeamMembers, :list, FoyerAPI.Model.TeamMembers, options)
|> deserialize(:SourceSystemTeamMembers, :list, FoyerAPI.Model.TeamMembers, options)
|> deserialize(:OriginatingSystemTeams, :list, FoyerAPI.Model.Teams, options)
|> deserialize(:SourceSystemTeams, :list, FoyerAPI.Model.Teams, options)
end
end