Interface: BillingPaymentRecord
Defined in: javascript/src/billing/types/documents.ts:35
Persisted payment state used by billing lifecycle handlers.
Properties
amountMinor
amountMinor:
number
Defined in: javascript/src/billing/types/documents.ts:41
currency
currency:
string
Defined in: javascript/src/billing/types/documents.ts:43
id
id:
string
Defined in: javascript/src/billing/types/documents.ts:36
metadata
metadata:
Record<string,unknown>
Defined in: javascript/src/billing/types/documents.ts:47
provider
provider:
string
Defined in: javascript/src/billing/types/documents.ts:37
providerInvoiceId
providerInvoiceId:
string|null
Defined in: javascript/src/billing/types/documents.ts:39
providerPaymentId
providerPaymentId:
string
Defined in: javascript/src/billing/types/documents.ts:38
providerUpdatedAt
providerUpdatedAt:
string
Defined in: javascript/src/billing/types/documents.ts:46
purpose
purpose:
"subscription"|"credit_topup"
Defined in: javascript/src/billing/types/documents.ts:44
status
status:
"pending"|"succeeded"|"failed"|"canceled"
Defined in: javascript/src/billing/types/documents.ts:45
taxMinor
taxMinor:
number
Defined in: javascript/src/billing/types/documents.ts:42
userId
userId:
string
Defined in: javascript/src/billing/types/documents.ts:40