@acceleratxr/core_sdk / PaymentMethod

Class: PaymentMethod#

Stores information needed to make a payment on behalf of a customer.

REQUIRES: Purchasing Services

author Jean-Philippe Steinmetz info@acceleratxr.com

Hierarchy#

Index#

Constructors#

Properties#

Accessors#

Constructors#

constructor#

+ new PaymentMethod(other?: any): PaymentMethod

Overrides EntityBase.constructor

Defined in src/models/PaymentMethod.ts:56

Parameters:#

Name

Type

other?

any

Returns: PaymentMethod

Properties#

data#

data: any = undefined

Defined in src/models/PaymentMethod.ts:36

The payment processor’s private data used to perform transactions.


dateCreated#

dateCreated: Date = new Date()

Inherited from EntityBase.dateCreated

Defined in src/EntityBase.ts:18

The date and time that the object was created.


dateModified#

dateModified: Date = new Date()

Inherited from EntityBase.dateModified

Defined in src/EntityBase.ts:23

The date and time that the object was last modified.


default#

default: boolean = false

Defined in src/models/PaymentMethod.ts:41

Indicates if this the default payment method for a given wallet.


provider#

provider: ProviderType = ProviderType.NULL

Defined in src/models/PaymentMethod.ts:46

The payment provider type that the method uses.


status#

status: PaymentMethodStatus = PaymentMethodStatus.CREATED

Defined in src/models/PaymentMethod.ts:51

Indicates whether or not this payment method can be used for transactions.


uid#

uid: string = uuid.v4()

Inherited from EntityBase.uid

Defined in src/EntityBase.ts:13

The universally unique identifier of the object.


version#

version: number = 0

Inherited from EntityBase.version

Defined in src/EntityBase.ts:28

The optimistic locking version of the object.


walletUid#

walletUid: string = “”

Defined in src/models/PaymentMethod.ts:56

The unique identifier of the wallet associated with this payment method.

Accessors#

ClassName#

Staticget ClassName(): string

Defined in src/models/PaymentMethod.ts:31

Returns: string