SubscriptionRequestMessage class

Constructors

SubscriptionRequestMessage({String? customerId, String? planId, DateTime? expiresAt, bool? onlyOnChargeSuccess, String? payableWith, bool? isCreditBased, int? priceCents, int? creditsCycle, int? creditsMin, List<SubscriptionSubitem>? subitems, List<CustomVariables>? customVariables})
SubscriptionRequestMessage.fromJson(String source)
factory
SubscriptionRequestMessage.fromMap(Map<String, dynamic> map)
factory

Properties

creditsCycle int?
Quantidade de créditos adicionados a cada ciclo, só enviado para assinaturas credits_based
getter/setter pair
creditsMin int?
Quantidade de créditos que ativa o ciclo, por ex: Efetuar cobrança cada vez que a assinatura tenha apenas 1 crédito sobrando. Esse 1 crédito é o credits_min
getter/setter pair
customerId String?
ID do Cliente
getter/setter pair
customVariables List<CustomVariables>?
Variáveis Personalizadas
getter/setter pair
expiresAt DateTime?
Data de Expiração (Também é a data da próxima cobrança)
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
isCreditBased bool?
É uma assinatura baseada em créditos
getter/setter pair
onlyOnChargeSuccess bool?
Apenas Cria a Assinatura se a Cobrança for bem sucedida. Isso só funciona caso o cliente já tenha uma forma de pagamento padrão cadastrada
getter/setter pair
payableWith String?
Método de pagamento que será disponibilizado para as Faturas desta Assinatura (all, credit_card ou bank_slip). Obs: Dependendo do valor, este atributo será herdado, pois a prioridade é herdar o valor atribuído ao Plano desta Assinatura; Caso este esteja atribuído o valor ‘all’, o sistema considerará o payable_with da Assinatura; se não, o sistema considerará o payable_with do Plano
getter/setter pair
planId String?
Identificador do Plano. Só é enviado para assinaturas que não são credits_based
getter/setter pair
priceCents int?
Preço em centavos da recarga para assinaturas baseadas em crédito
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
subitems List<SubscriptionSubitem>?
Itens de Assinatura, sendo que estes podem ser recorrentes ou de cobrança única
getter/setter pair

Methods

copyWith({String? customerId, String? planId, DateTime? expiresAt, bool? onlyOnChargeSuccess, String? payableWith, bool? isCreditBased, int? priceCents, int? creditsCycle, int? creditsMin, List<SubscriptionSubitem>? subitems, List<CustomVariables>? customVariables}) SubscriptionRequestMessage
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() String
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

operator ==(Object o) bool
The equality operator.
override