copyWithWrapped method
ExtendedSubscriptionResponseModel
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,
Implementation
ExtendedSubscriptionResponseModel copyWithWrapped(
{Wrapped<String>? tier,
Wrapped<int>? characterCount,
Wrapped<int>? characterLimit,
Wrapped<dynamic>? maxCharacterLimitExtension,
Wrapped<bool>? canExtendCharacterLimit,
Wrapped<bool>? allowedToExtendCharacterLimit,
Wrapped<dynamic>? nextCharacterCountResetUnix,
Wrapped<int>? voiceSlotsUsed,
Wrapped<int>? professionalVoiceSlotsUsed,
Wrapped<int>? voiceLimit,
Wrapped<dynamic>? maxVoiceAddEdits,
Wrapped<int>? voiceAddEditCounter,
Wrapped<int>? professionalVoiceLimit,
Wrapped<bool>? canExtendVoiceLimit,
Wrapped<bool>? canUseInstantVoiceCloning,
Wrapped<bool>? canUseProfessionalVoiceCloning,
Wrapped<dynamic>? currency,
Wrapped<enums.ExtendedSubscriptionResponseModelStatus>? status,
Wrapped<dynamic>? billingPeriod,
Wrapped<dynamic>? characterRefreshPeriod,
Wrapped<dynamic>? nextInvoice,
Wrapped<bool>? hasOpenInvoices}) {
return ExtendedSubscriptionResponseModel(
tier: (tier != null ? tier.value : this.tier),
characterCount: (characterCount != null
? characterCount.value
: this.characterCount),
characterLimit: (characterLimit != null
? characterLimit.value
: this.characterLimit),
maxCharacterLimitExtension: (maxCharacterLimitExtension != null
? maxCharacterLimitExtension.value
: this.maxCharacterLimitExtension),
canExtendCharacterLimit: (canExtendCharacterLimit != null
? canExtendCharacterLimit.value
: this.canExtendCharacterLimit),
allowedToExtendCharacterLimit: (allowedToExtendCharacterLimit != null
? allowedToExtendCharacterLimit.value
: this.allowedToExtendCharacterLimit),
nextCharacterCountResetUnix: (nextCharacterCountResetUnix != null
? nextCharacterCountResetUnix.value
: this.nextCharacterCountResetUnix),
voiceSlotsUsed: (voiceSlotsUsed != null
? voiceSlotsUsed.value
: this.voiceSlotsUsed),
professionalVoiceSlotsUsed: (professionalVoiceSlotsUsed != null
? professionalVoiceSlotsUsed.value
: this.professionalVoiceSlotsUsed),
voiceLimit: (voiceLimit != null ? voiceLimit.value : this.voiceLimit),
maxVoiceAddEdits: (maxVoiceAddEdits != null
? maxVoiceAddEdits.value
: this.maxVoiceAddEdits),
voiceAddEditCounter: (voiceAddEditCounter != null
? voiceAddEditCounter.value
: this.voiceAddEditCounter),
professionalVoiceLimit: (professionalVoiceLimit != null
? professionalVoiceLimit.value
: this.professionalVoiceLimit),
canExtendVoiceLimit: (canExtendVoiceLimit != null
? canExtendVoiceLimit.value
: this.canExtendVoiceLimit),
canUseInstantVoiceCloning: (canUseInstantVoiceCloning != null
? canUseInstantVoiceCloning.value
: this.canUseInstantVoiceCloning),
canUseProfessionalVoiceCloning: (canUseProfessionalVoiceCloning != null
? canUseProfessionalVoiceCloning.value
: this.canUseProfessionalVoiceCloning),
currency: (currency != null ? currency.value : this.currency),
status: (status != null ? status.value : this.status),
billingPeriod:
(billingPeriod != null ? billingPeriod.value : this.billingPeriod),
characterRefreshPeriod: (characterRefreshPeriod != null
? characterRefreshPeriod.value
: this.characterRefreshPeriod),
nextInvoice:
(nextInvoice != null ? nextInvoice.value : this.nextInvoice),
hasOpenInvoices: (hasOpenInvoices != null
? hasOpenInvoices.value
: this.hasOpenInvoices));
}