@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#
-
↳ PaymentMethod
Index#
Constructors#
Properties#
Accessors#
Constructors#
constructor#
+ new PaymentMethod(other?: any): PaymentMethod
Overrides EntityBase.constructor
Defined in src/models/PaymentMethod.ts:56
Parameters:#
Name |
Type |
|---|---|
|
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