ExtendedSubscriptionResponseModel class

Available extensions
Annotations
  • @JsonSerializable.new(explicitToJson: true)

Constructors

ExtendedSubscriptionResponseModel({required String tier, required int characterCount, required int characterLimit, required dynamic maxCharacterLimitExtension, required bool canExtendCharacterLimit, required bool allowedToExtendCharacterLimit, dynamic nextCharacterCountResetUnix, required int voiceSlotsUsed, required int professionalVoiceSlotsUsed, required int voiceLimit, dynamic maxVoiceAddEdits, required int voiceAddEditCounter, required int professionalVoiceLimit, required bool canExtendVoiceLimit, required bool canUseInstantVoiceCloning, required bool canUseProfessionalVoiceCloning, dynamic currency, required ExtendedSubscriptionResponseModelStatus status, dynamic billingPeriod, dynamic characterRefreshPeriod, dynamic nextInvoice, required bool hasOpenInvoices})
const
ExtendedSubscriptionResponseModel.fromJson(Map<String, dynamic> json)
factory

Properties

allowedToExtendCharacterLimit bool
final
billingPeriod → dynamic
final
canExtendCharacterLimit bool
final
canExtendVoiceLimit bool
final
canUseInstantVoiceCloning bool
final
canUseProfessionalVoiceCloning bool
final
characterCount int
final
characterLimit int
final
characterRefreshPeriod → dynamic
final
currency → dynamic
final
hashCode int
The hash code for this object.
no setteroverride
hasOpenInvoices bool
final
maxCharacterLimitExtension → dynamic
final
maxVoiceAddEdits → dynamic
final
nextCharacterCountResetUnix → dynamic
final
nextInvoice → dynamic
final
professionalVoiceLimit int
final
professionalVoiceSlotsUsed int
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status ExtendedSubscriptionResponseModelStatus
final
tier String
final
voiceAddEditCounter int
final
voiceLimit int
final
voiceSlotsUsed int
final

Methods

copyWith({String? tier, int? characterCount, int? characterLimit, dynamic maxCharacterLimitExtension, bool? canExtendCharacterLimit, bool? allowedToExtendCharacterLimit, dynamic nextCharacterCountResetUnix, int? voiceSlotsUsed, int? professionalVoiceSlotsUsed, int? voiceLimit, dynamic maxVoiceAddEdits, int? voiceAddEditCounter, int? professionalVoiceLimit, bool? canExtendVoiceLimit, bool? canUseInstantVoiceCloning, bool? canUseProfessionalVoiceCloning, dynamic currency, ExtendedSubscriptionResponseModelStatus? status, dynamic billingPeriod, dynamic characterRefreshPeriod, dynamic nextInvoice, bool? hasOpenInvoices}) ExtendedSubscriptionResponseModel

Available on ExtendedSubscriptionResponseModel, provided by the $ExtendedSubscriptionResponseModelExtension extension

copyWithWrapped({Wrapped<String>? tier, Wrapped<int>? characterCount, Wrapped<int>? characterLimit, Wrapped? maxCharacterLimitExtension, Wrapped<bool>? canExtendCharacterLimit, Wrapped<bool>? allowedToExtendCharacterLimit, Wrapped? nextCharacterCountResetUnix, Wrapped<int>? voiceSlotsUsed, Wrapped<int>? professionalVoiceSlotsUsed, Wrapped<int>? voiceLimit, Wrapped? maxVoiceAddEdits, Wrapped<int>? voiceAddEditCounter, Wrapped<int>? professionalVoiceLimit, Wrapped<bool>? canExtendVoiceLimit, Wrapped<bool>? canUseInstantVoiceCloning, Wrapped<bool>? canUseProfessionalVoiceCloning, Wrapped? currency, Wrapped<ExtendedSubscriptionResponseModelStatus>? status, Wrapped? billingPeriod, Wrapped? characterRefreshPeriod, Wrapped? nextInvoice, Wrapped<bool>? hasOpenInvoices}) ExtendedSubscriptionResponseModel

Available on ExtendedSubscriptionResponseModel, provided by the $ExtendedSubscriptionResponseModelExtension extension

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

Operators

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

Constants

fromJsonFactory → const ExtendedSubscriptionResponseModel Function(Map<String, dynamic> json)
toJsonFactory → const Map<String, dynamic> Function(ExtendedSubscriptionResponseModel instance)