Name | Type | Description | Notes |
---|---|---|---|
Id | Pointer to int32 | Internal ID of this entity. | |
Created | Pointer to time.Time | The time this entity was created. The time this entity was created. | |
IntegrationId | Pointer to string | The integration ID set by your integration layer. | |
Attributes | Pointer to map[string]interface{} | Arbitrary properties associated with this item. | |
AccountId | Pointer to int32 | The ID of the Talon.One account that owns this profile. | |
ClosedSessions | Pointer to int32 | The total amount of closed sessions by a customer. A closed session is a successful purchase. | |
TotalSales | Pointer to float32 | The total amount of money spent by the customer before discounts are applied. The total sales amount excludes the following: - Cancelled or reopened sessions. - Returned items. | |
LoyaltyMemberships | Pointer to []LoyaltyMembership | DEPRECATED A list of loyalty programs joined by the customer. | [optional] |
AudienceMemberships | Pointer to []AudienceMembership | The audiences the customer belongs to. | [optional] |
LastActivity | Pointer to time.Time | Timestamp of the most recent event received from this customer. This field is updated on calls that trigger the Rule Engine and that are not dry requests. For example, reserving a coupon for a customer doesn't impact this field. | |
Sandbox | Pointer to bool | An indicator of whether the customer is part of a sandbox or live Application. See the docs. | [optional] |
func (o *CustomerProfile) GetId() int32
GetId returns the Id field if non-nil, zero value otherwise.
func (o *CustomerProfile) GetIdOk() (int32, bool)
GetIdOk returns a tuple with the Id field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CustomerProfile) HasId() bool
HasId returns a boolean if a field has been set.
func (o *CustomerProfile) SetId(v int32)
SetId gets a reference to the given int32 and assigns it to the Id field.
func (o *CustomerProfile) GetCreated() time.Time
GetCreated returns the Created field if non-nil, zero value otherwise.
func (o *CustomerProfile) GetCreatedOk() (time.Time, bool)
GetCreatedOk returns a tuple with the Created field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CustomerProfile) HasCreated() bool
HasCreated returns a boolean if a field has been set.
func (o *CustomerProfile) SetCreated(v time.Time)
SetCreated gets a reference to the given time.Time and assigns it to the Created field.
func (o *CustomerProfile) GetIntegrationId() string
GetIntegrationId returns the IntegrationId field if non-nil, zero value otherwise.
func (o *CustomerProfile) GetIntegrationIdOk() (string, bool)
GetIntegrationIdOk returns a tuple with the IntegrationId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CustomerProfile) HasIntegrationId() bool
HasIntegrationId returns a boolean if a field has been set.
func (o *CustomerProfile) SetIntegrationId(v string)
SetIntegrationId gets a reference to the given string and assigns it to the IntegrationId field.
func (o *CustomerProfile) GetAttributes() map[string]interface{}
GetAttributes returns the Attributes field if non-nil, zero value otherwise.
func (o *CustomerProfile) GetAttributesOk() (map[string]interface{}, bool)
GetAttributesOk returns a tuple with the Attributes field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CustomerProfile) HasAttributes() bool
HasAttributes returns a boolean if a field has been set.
func (o *CustomerProfile) SetAttributes(v map[string]interface{})
SetAttributes gets a reference to the given map[string]interface{} and assigns it to the Attributes field.
func (o *CustomerProfile) GetAccountId() int32
GetAccountId returns the AccountId field if non-nil, zero value otherwise.
func (o *CustomerProfile) GetAccountIdOk() (int32, bool)
GetAccountIdOk returns a tuple with the AccountId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CustomerProfile) HasAccountId() bool
HasAccountId returns a boolean if a field has been set.
func (o *CustomerProfile) SetAccountId(v int32)
SetAccountId gets a reference to the given int32 and assigns it to the AccountId field.
func (o *CustomerProfile) GetClosedSessions() int32
GetClosedSessions returns the ClosedSessions field if non-nil, zero value otherwise.
func (o *CustomerProfile) GetClosedSessionsOk() (int32, bool)
GetClosedSessionsOk returns a tuple with the ClosedSessions field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CustomerProfile) HasClosedSessions() bool
HasClosedSessions returns a boolean if a field has been set.
func (o *CustomerProfile) SetClosedSessions(v int32)
SetClosedSessions gets a reference to the given int32 and assigns it to the ClosedSessions field.
func (o *CustomerProfile) GetTotalSales() float32
GetTotalSales returns the TotalSales field if non-nil, zero value otherwise.
func (o *CustomerProfile) GetTotalSalesOk() (float32, bool)
GetTotalSalesOk returns a tuple with the TotalSales field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CustomerProfile) HasTotalSales() bool
HasTotalSales returns a boolean if a field has been set.
func (o *CustomerProfile) SetTotalSales(v float32)
SetTotalSales gets a reference to the given float32 and assigns it to the TotalSales field.
func (o *CustomerProfile) GetLoyaltyMemberships() []LoyaltyMembership
GetLoyaltyMemberships returns the LoyaltyMemberships field if non-nil, zero value otherwise.
func (o *CustomerProfile) GetLoyaltyMembershipsOk() ([]LoyaltyMembership, bool)
GetLoyaltyMembershipsOk returns a tuple with the LoyaltyMemberships field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CustomerProfile) HasLoyaltyMemberships() bool
HasLoyaltyMemberships returns a boolean if a field has been set.
func (o *CustomerProfile) SetLoyaltyMemberships(v []LoyaltyMembership)
SetLoyaltyMemberships gets a reference to the given []LoyaltyMembership and assigns it to the LoyaltyMemberships field.
func (o *CustomerProfile) GetAudienceMemberships() []AudienceMembership
GetAudienceMemberships returns the AudienceMemberships field if non-nil, zero value otherwise.
func (o *CustomerProfile) GetAudienceMembershipsOk() ([]AudienceMembership, bool)
GetAudienceMembershipsOk returns a tuple with the AudienceMemberships field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CustomerProfile) HasAudienceMemberships() bool
HasAudienceMemberships returns a boolean if a field has been set.
func (o *CustomerProfile) SetAudienceMemberships(v []AudienceMembership)
SetAudienceMemberships gets a reference to the given []AudienceMembership and assigns it to the AudienceMemberships field.
func (o *CustomerProfile) GetLastActivity() time.Time
GetLastActivity returns the LastActivity field if non-nil, zero value otherwise.
func (o *CustomerProfile) GetLastActivityOk() (time.Time, bool)
GetLastActivityOk returns a tuple with the LastActivity field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CustomerProfile) HasLastActivity() bool
HasLastActivity returns a boolean if a field has been set.
func (o *CustomerProfile) SetLastActivity(v time.Time)
SetLastActivity gets a reference to the given time.Time and assigns it to the LastActivity field.
func (o *CustomerProfile) GetSandbox() bool
GetSandbox returns the Sandbox field if non-nil, zero value otherwise.
func (o *CustomerProfile) GetSandboxOk() (bool, bool)
GetSandboxOk returns a tuple with the Sandbox field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *CustomerProfile) HasSandbox() bool
HasSandbox returns a boolean if a field has been set.
func (o *CustomerProfile) SetSandbox(v bool)
SetSandbox gets a reference to the given bool and assigns it to the Sandbox field.