Documentation / @tenancy-node/core / Subscription
Interface: Subscription
Defined in: core/src/domain/entities/billing.ts:14
Suscripción de un tenant: qué paga, cada cuánto y hasta cuándo está pagado. Los montos van en centavos (enteros) para no perder precisión: 150.50 BOB = 15050.
Properties
amountCents
amountCents:
number
Defined in: core/src/domain/entities/billing.ts:20
canceledAt
canceledAt:
Date|null
Defined in: core/src/domain/entities/billing.ts:28
createdAt
createdAt:
Date
Defined in: core/src/domain/entities/billing.ts:29
currency
currency:
string
Defined in: core/src/domain/entities/billing.ts:19
currentPeriodEnd
currentPeriodEnd:
Date
Defined in: core/src/domain/entities/billing.ts:23
currentPeriodStart
currentPeriodStart:
Date
Defined in: core/src/domain/entities/billing.ts:22
Período pagado (o de prueba) actual.
period
period:
"monthly"|"yearly"
Defined in: core/src/domain/entities/billing.ts:17
plan
plan:
string|null
Defined in: core/src/domain/entities/billing.ts:16
provider
provider:
string
Defined in: core/src/domain/entities/billing.ts:25
Pasarela con la que paga (manual, stripe...).
providerRef
providerRef:
string|null
Defined in: core/src/domain/entities/billing.ts:27
Id del cliente o suscripción en la pasarela.
status
status:
"active"|"trialing"|"past_due"|"canceled"
Defined in: core/src/domain/entities/billing.ts:18
tenantId
tenantId:
string
Defined in: core/src/domain/entities/billing.ts:15
updatedAt
updatedAt:
Date
Defined in: core/src/domain/entities/billing.ts:30