copyWithWrapped method

UserResponseModel copyWithWrapped({
  1. Wrapped<String>? userId,
  2. Wrapped<SubscriptionResponseModel>? subscription,
  3. Wrapped? subscriptionExtras,
  4. Wrapped<bool>? isNewUser,
  5. Wrapped? xiApiKey,
  6. Wrapped<bool>? canUseDelayedPaymentMethods,
  7. Wrapped<bool>? isOnboardingCompleted,
  8. Wrapped<bool>? isOnboardingChecklistCompleted,
  9. Wrapped? firstName,
  10. Wrapped<bool?>? isApiKeyHashed,
  11. Wrapped? xiApiKeyPreview,
  12. Wrapped? referralLinkCode,
  13. Wrapped? partnerstackPartnerDefaultLink,
})

Implementation

UserResponseModel copyWithWrapped(
    {Wrapped<String>? userId,
    Wrapped<SubscriptionResponseModel>? subscription,
    Wrapped<dynamic>? subscriptionExtras,
    Wrapped<bool>? isNewUser,
    Wrapped<dynamic>? xiApiKey,
    Wrapped<bool>? canUseDelayedPaymentMethods,
    Wrapped<bool>? isOnboardingCompleted,
    Wrapped<bool>? isOnboardingChecklistCompleted,
    Wrapped<dynamic>? firstName,
    Wrapped<bool?>? isApiKeyHashed,
    Wrapped<dynamic>? xiApiKeyPreview,
    Wrapped<dynamic>? referralLinkCode,
    Wrapped<dynamic>? partnerstackPartnerDefaultLink}) {
  return UserResponseModel(
      userId: (userId != null ? userId.value : this.userId),
      subscription:
          (subscription != null ? subscription.value : this.subscription),
      subscriptionExtras: (subscriptionExtras != null
          ? subscriptionExtras.value
          : this.subscriptionExtras),
      isNewUser: (isNewUser != null ? isNewUser.value : this.isNewUser),
      xiApiKey: (xiApiKey != null ? xiApiKey.value : this.xiApiKey),
      canUseDelayedPaymentMethods: (canUseDelayedPaymentMethods != null
          ? canUseDelayedPaymentMethods.value
          : this.canUseDelayedPaymentMethods),
      isOnboardingCompleted: (isOnboardingCompleted != null
          ? isOnboardingCompleted.value
          : this.isOnboardingCompleted),
      isOnboardingChecklistCompleted: (isOnboardingChecklistCompleted != null
          ? isOnboardingChecklistCompleted.value
          : this.isOnboardingChecklistCompleted),
      firstName: (firstName != null ? firstName.value : this.firstName),
      isApiKeyHashed: (isApiKeyHashed != null
          ? isApiKeyHashed.value
          : this.isApiKeyHashed),
      xiApiKeyPreview: (xiApiKeyPreview != null
          ? xiApiKeyPreview.value
          : this.xiApiKeyPreview),
      referralLinkCode: (referralLinkCode != null
          ? referralLinkCode.value
          : this.referralLinkCode),
      partnerstackPartnerDefaultLink: (partnerstackPartnerDefaultLink != null
          ? partnerstackPartnerDefaultLink.value
          : this.partnerstackPartnerDefaultLink));
}