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