[][src]Struct reso_dd::HistoryTransactional

pub struct HistoryTransactional {
    pub change_type: Option<ChangeType>,
    pub changed_by_member_id: Option<String>,
    pub changed_by_member_key: Option<String>,
    pub changed_by_member_key_numeric: Option<f64>,
    pub class_name: Option<String>,
    pub field_key: Option<String>,
    pub field_key_numeric: Option<f64>,
    pub field_name: Option<String>,
    pub history_transactional_key: Option<String>,
    pub history_transactional_key_numeric: Option<f64>,
    pub modification_timestamp: Option<DateTime<FixedOffset>>,
    pub new_value: Option<String>,
    pub originating_system_history_key: Option<String>,
    pub originating_system_id: Option<String>,
    pub originating_system_name: Option<String>,
    pub previous_value: Option<String>,
    pub resource_name: Option<String>,
    pub resource_record_id: Option<String>,
    pub resource_record_key: Option<String>,
    pub resource_record_key_numeric: Option<f64>,
    pub source_system_history_key: Option<String>,
    pub source_system_id: Option<String>,
    pub source_system_name: Option<String>,
}

Fields

change_type: Option<ChangeType>

Description of the last major change on the listing, i.e. price reduction, back on market, etc. May be used to display on a summary view of listing results to quickly identify listings that have had major changes recently.

ChangeType

changed_by_member_id: Option<String>

The local, well-know identifier of the member (user) who made the change.

ChangedByMemberID

changed_by_member_key: Option<String>

The unique identifier of the member (user) who made the change. This is a foreign key relating to the Member resource's MemberKey.

ChangedByMemberKey

changed_by_member_key_numeric: Option<f64>

The unique identifier of the member (user) who made the change. This is a foreign key relating to the Member resource's MemberKey. This is the numeric only key and used as an alternative to the ChangedByMemberKey field.

ChangedByMemberKeyNumeric

class_name: Option<String>

Name of the class which this history record applies.

ClassName

field_key: Option<String>

The unique identifier of the field whose data is being changed. This is a foreign key relating to the field found in the resource per the ResourceName.

FieldKey

field_key_numeric: Option<f64>

The unique identifier of the field whose data is being changed. This is a foreign key relating to the field found in the resource per the ResourceName. This is the numeric only key and used as an alternative to the FieldKey field.

FieldKeyNumeric

field_name: Option<String>

The name of the field whose data is being changed.

FieldName

history_transactional_key: Option<String>

A unique identifier for this record from the immediate source. This may be a number, or string that can include URI or other forms. This is the system you are connecting to and not necessarily the original source of the record.

HistoryTransactionalKey

history_transactional_key_numeric: Option<f64>

A unique identifier for this record from the immediate source. This may be a number, or string that can include URI or other forms. This is the system you are connecting to and not necessarily the original source of the record. This is the numeric only key and used as an alternative to the HistoryTransactionalKey field.

HistoryTransactionalKeyNumeric

modification_timestamp: Option<DateTime<FixedOffset>>

Timestamp of the last major change on the listing (see also MajorChangeType).

ModificationTimestamp

new_value: Option<String>

The new value applied to the named field.

NewValue

originating_system_history_key: Option<String>

The system key, a unique record identifier, from the Originating system. The Originating system is the system with authoritative control over the record. For example, the Multiple Listing Service where the History was input. There may be cases where the Source System (how you received the record) is not the Originating System. See Source System Key for more information.

OriginatingSystemHistoryKey

originating_system_id: Option<String>

The RESO OUID's OrganizationUniqueId of the Originating record provider. The Originating system is the system with authoritative control over the record. For example; the name of the MLS where the History was input. In cases where the Originating system was not where the record originated (the authoritative system), see the Originating System fields.

OriginatingSystemID

originating_system_name: Option<String>

The name of the Originating record provider. Most commonly the name of the MLS. The place where the History is originally input. The legal name of the company.

OriginatingSystemName

previous_value: Option<String>

The value found in the named field prior to the change represented by this record.

PreviousValue

resource_name: Option<String>

The name of the resource which this history record applies.

ResourceName

resource_record_id: Option<String>

The well known identifier of the related record from the source resource. The value may be identical to that of the Listing Key, but the Listing ID is intended to be the value used by a human to retrieve the information about a specific listing. In a multiple originating system or a merged system, this value may not be unique and may require the use of the provider system to create a synthetic unique value.

ResourceRecordID

resource_record_key: Option<String>

The primary key of the related record from the source resource. For example the ListingKey, AgentKey, OfficeKey, etc. This is the system you are connecting to and not necessarily the original source of the record. This is a foreign key from the resource selected in the ResourceName field.

ResourceRecordKey

resource_record_key_numeric: Option<f64>

The primary key of the related record from the source resource. For example the ListingKey, AgentKey, OfficeKey, etc. This is the system you are connecting to and not necessarily the original source of the record. This is a foreign key from the resource selected in the ResourceName field. This is the numeric only key and used as an alternative to the ResourceRecordKey field.

ResourceRecordKeyNumeric

source_system_history_key: Option<String>

The system key, a unique record identifier, from the Source System. The Source System is the system from which the record was directly received. In cases where the Source System was not where the record originated (the authoritative system), see the Originating System fields.

SourceSystemHistoryKey

source_system_id: Option<String>

The RESO OUID's OrganizationUniqueId of the Source record provider. The source system is the system from which the record was directly received. In cases where the source system was not where the record originated (the authoritative system), see the Originating System fields.

SourceSystemID

source_system_name: Option<String>

The name of the History record provider. The system from which the record was directly received. The legal name of the company.

SourceSystemName

Trait Implementations

impl Clone for HistoryTransactional[src]

impl Debug for HistoryTransactional[src]

impl Default for HistoryTransactional[src]

impl<'de> Deserialize<'de> for HistoryTransactional[src]

impl Serialize for HistoryTransactional[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.