ExtendedSubscriptionResponseModel constructor
const
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,
Implementation
const ExtendedSubscriptionResponseModel({
required this.tier,
required this.characterCount,
required this.characterLimit,
required this.maxCharacterLimitExtension,
required this.canExtendCharacterLimit,
required this.allowedToExtendCharacterLimit,
this.nextCharacterCountResetUnix,
required this.voiceSlotsUsed,
required this.professionalVoiceSlotsUsed,
required this.voiceLimit,
this.maxVoiceAddEdits,
required this.voiceAddEditCounter,
required this.professionalVoiceLimit,
required this.canExtendVoiceLimit,
required this.canUseInstantVoiceCloning,
required this.canUseProfessionalVoiceCloning,
this.currency,
required this.status,
this.billingPeriod,
this.characterRefreshPeriod,
this.nextInvoice,
required this.hasOpenInvoices,
});