Billing class

Inheritance
  • Object
  • FeatureConfig
  • Billing
Annotations
  • @JsonSerializable(fieldRename: FieldRename.kebab, createToJson: false)

Constructors

Billing.new({required String productName, required String billingKey, required String subscriptionKey, required String subscriptionPlanKey, required String subscriptionStatusKey, required String subscriptionPeriodEndKey, String? activeStatusPattern})
const
Billing.fromJson(Map<String, dynamic> json)
factory

Properties

activeStatusPattern String?
If set then the organization must have billing account with a valid subscription in order for the user to coninue using the app
final
billingKey String
The key of the customer specific to billing system integration
final
hashCode int
The hash code for this object.
no setterinherited
productName String
The name of the product that is used to determine the product to show in the plan selection dialog
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
subscriptionKey String
The key of the subscription specific to the billing system integration
final
subscriptionPeriodEndKey String
The key of the subscription period end once a subscription is cancelled
final
subscriptionPlanKey String
The key of the subscription plan that is used to determine if the organization has an active subscription
final
subscriptionStatusKey String
The key of the subscription status that is used to determine if the organization has an active subscription
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited