github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/domain/payment/CustomerAccount.go (about)

     1  // This class was auto-generated from the API references found at
     2  // https://epayments-api.developer-ingenico.com/
     3  
     4  package payment
     5  
     6  // CustomerAccount represents class CustomerAccount
     7  type CustomerAccount struct {
     8  	Authentication                *CustomerAccountAuthentication `json:"authentication,omitempty"`
     9  	ChangeDate                    *string                        `json:"changeDate,omitempty"`
    10  	ChangedDuringCheckout         *bool                          `json:"changedDuringCheckout,omitempty"`
    11  	CreateDate                    *string                        `json:"createDate,omitempty"`
    12  	HadSuspiciousActivity         *bool                          `json:"hadSuspiciousActivity,omitempty"`
    13  	HasForgottenPassword          *bool                          `json:"hasForgottenPassword,omitempty"`
    14  	HasPassword                   *bool                          `json:"hasPassword,omitempty"`
    15  	PasswordChangeDate            *string                        `json:"passwordChangeDate,omitempty"`
    16  	PasswordChangedDuringCheckout *bool                          `json:"passwordChangedDuringCheckout,omitempty"`
    17  	PaymentAccountOnFile          *AccountOnFile                 `json:"paymentAccountOnFile,omitempty"`
    18  	PaymentAccountOnFileType      *string                        `json:"paymentAccountOnFileType,omitempty"`
    19  	PaymentActivity               *CustomerPaymentActivity       `json:"paymentActivity,omitempty"`
    20  }
    21  
    22  // NewCustomerAccount constructs a new CustomerAccount
    23  func NewCustomerAccount() *CustomerAccount {
    24  	return &CustomerAccount{}
    25  }