Class: BaseDocument<ModelType>
payment/BaseDocument.BaseDocument
Common properties and methods for payment related documents - Invoices and DebitNotes
Type parameters
| Name | Type |
|---|---|
ModelType | extends BaseModel |
Hierarchy
Table of contents
Constructors
Properties
- recipientId
- payeeAddr
- requestorWalletAddress
- paymentPlatform
- agreementId
- paymentDueDate
- status
- id
- model
- provider
Methods
Constructors
constructor
• new BaseDocument<ModelType>(id, model, provider): BaseDocument<ModelType>
Type parameters
| Name | Type |
|---|---|
ModelType | extends BaseModel |
Parameters
| Name | Type |
|---|---|
id | string |
model | ModelType |
provider | ProviderInfo |
Returns
BaseDocument<ModelType>
Defined in
src/payment/BaseDocument.ts:28
Properties
recipientId
• Readonly recipientId: string
Defined in
src/payment/BaseDocument.ts:19
payeeAddr
• Readonly payeeAddr: string
Defined in
src/payment/BaseDocument.ts:20
requestorWalletAddress
• Readonly requestorWalletAddress: string
Defined in
src/payment/BaseDocument.ts:21
paymentPlatform
• Readonly paymentPlatform: string
Defined in
src/payment/BaseDocument.ts:22
agreementId
• Readonly agreementId: string
Defined in
src/payment/BaseDocument.ts:23
paymentDueDate
• Optional Readonly paymentDueDate: string
Defined in
src/payment/BaseDocument.ts:24
status
• Protected status: "ISSUED" | "RECEIVED" | "ACCEPTED" | "REJECTED" | "FAILED" | "SETTLED" | "CANCELLED"
Defined in
src/payment/BaseDocument.ts:26
id
• Readonly id: string
Defined in
src/payment/BaseDocument.ts:29
model
• Protected model: ModelType
Defined in
src/payment/BaseDocument.ts:30
provider
• Readonly provider: ProviderInfo
Defined in
src/payment/BaseDocument.ts:31
Methods
getStatus
▸ getStatus(): "ISSUED" | "RECEIVED" | "ACCEPTED" | "REJECTED" | "FAILED" | "SETTLED" | "CANCELLED"
Tells what's the current status of the document
Returns
"ISSUED" | "RECEIVED" | "ACCEPTED" | "REJECTED" | "FAILED" | "SETTLED" | "CANCELLED"