create static method

PremiumFeature create({
  1. bool schemeUtilsIsSetDefaultData = false,
  2. String special_type = "premiumFeature",
  3. bool special_is_json_scheme_class = true,
  4. String special_return_type = "premiumFeature",
  5. PremiumFeatureIncreasedLimits? premium_feature_increased_limits,
  6. PremiumFeatureIncreasedUploadFileSize? premium_feature_increased_upload_file_size,
  7. PremiumFeatureImprovedDownloadSpeed? premium_feature_improved_download_speed,
  8. PremiumFeatureVoiceRecognition? premium_feature_voice_recognition,
  9. PremiumFeatureDisabledAds? premium_feature_disabled_ads,
  10. PremiumFeatureUniqueReactions? premium_feature_unique_reactions,
  11. PremiumFeatureUniqueStickers? premium_feature_unique_stickers,
  12. PremiumFeatureCustomEmoji? premium_feature_custom_emoji,
  13. PremiumFeatureAdvancedChatManagement? premium_feature_advanced_chat_management,
  14. PremiumFeatureProfileBadge? premium_feature_profile_badge,
  15. PremiumFeatureEmojiStatus? premium_feature_emoji_status,
  16. PremiumFeatureAnimatedProfilePhoto? premium_feature_animated_profile_photo,
  17. PremiumFeatureForumTopicIcon? premium_feature_forum_topic_icon,
  18. PremiumFeatureAppIcons? premium_feature_app_icons,
  19. PremiumFeatureRealTimeChatTranslation? premium_feature_real_time_chat_translation,
  20. PremiumFeatureUpgradedStories? premium_feature_upgraded_stories,
  21. PremiumFeatureChatBoost? premium_feature_chat_boost,
  22. PremiumFeatureAccentColor? premium_feature_accent_color,
  23. PremiumFeatureBackgroundForBoth? premium_feature_background_for_both,
  24. PremiumFeatureSavedMessagesTags? premium_feature_saved_messages_tags,
  25. PremiumFeatureMessagePrivacy? premium_feature_message_privacy,
  26. PremiumFeatureLastSeenTimes? premium_feature_last_seen_times,
  27. PremiumFeatureBusiness? premium_feature_business,
  28. PremiumFeatureMessageEffects? premium_feature_message_effects,
  29. PremiumFeatures? premium_features,
  30. PremiumFeaturePromotionAnimation? premium_feature_promotion_animation,
})
override

Generate By AZKADEV | Azka Axelion Gibran Script Dont edit by hand or anything manual

Implementation

static PremiumFeature create({
  bool schemeUtilsIsSetDefaultData = false,
  String special_type = "premiumFeature",
  bool special_is_json_scheme_class = true,
  String special_return_type = "premiumFeature",
  PremiumFeatureIncreasedLimits? premium_feature_increased_limits,
  PremiumFeatureIncreasedUploadFileSize? premium_feature_increased_upload_file_size,
  PremiumFeatureImprovedDownloadSpeed? premium_feature_improved_download_speed,
  PremiumFeatureVoiceRecognition? premium_feature_voice_recognition,
  PremiumFeatureDisabledAds? premium_feature_disabled_ads,
  PremiumFeatureUniqueReactions? premium_feature_unique_reactions,
  PremiumFeatureUniqueStickers? premium_feature_unique_stickers,
  PremiumFeatureCustomEmoji? premium_feature_custom_emoji,
  PremiumFeatureAdvancedChatManagement? premium_feature_advanced_chat_management,
  PremiumFeatureProfileBadge? premium_feature_profile_badge,
  PremiumFeatureEmojiStatus? premium_feature_emoji_status,
  PremiumFeatureAnimatedProfilePhoto? premium_feature_animated_profile_photo,
  PremiumFeatureForumTopicIcon? premium_feature_forum_topic_icon,
  PremiumFeatureAppIcons? premium_feature_app_icons,
  PremiumFeatureRealTimeChatTranslation? premium_feature_real_time_chat_translation,
  PremiumFeatureUpgradedStories? premium_feature_upgraded_stories,
  PremiumFeatureChatBoost? premium_feature_chat_boost,
  PremiumFeatureAccentColor? premium_feature_accent_color,
  PremiumFeatureBackgroundForBoth? premium_feature_background_for_both,
  PremiumFeatureSavedMessagesTags? premium_feature_saved_messages_tags,
  PremiumFeatureMessagePrivacy? premium_feature_message_privacy,
  PremiumFeatureLastSeenTimes? premium_feature_last_seen_times,
  PremiumFeatureBusiness? premium_feature_business,
  PremiumFeatureMessageEffects? premium_feature_message_effects,
  PremiumFeatures? premium_features,
  PremiumFeaturePromotionAnimation? premium_feature_promotion_animation,
}) {
  // PremiumFeature premiumFeature = PremiumFeature({
  final Map premiumFeature_data_create_json = {
    "@type": special_type,
    "@is_json_scheme_class": special_is_json_scheme_class,
    "@return_type": special_return_type,
    "premium_feature_increased_limits": (premium_feature_increased_limits != null) ? premium_feature_increased_limits.toJson() : null,
    "premium_feature_increased_upload_file_size": (premium_feature_increased_upload_file_size != null) ? premium_feature_increased_upload_file_size.toJson() : null,
    "premium_feature_improved_download_speed": (premium_feature_improved_download_speed != null) ? premium_feature_improved_download_speed.toJson() : null,
    "premium_feature_voice_recognition": (premium_feature_voice_recognition != null) ? premium_feature_voice_recognition.toJson() : null,
    "premium_feature_disabled_ads": (premium_feature_disabled_ads != null) ? premium_feature_disabled_ads.toJson() : null,
    "premium_feature_unique_reactions": (premium_feature_unique_reactions != null) ? premium_feature_unique_reactions.toJson() : null,
    "premium_feature_unique_stickers": (premium_feature_unique_stickers != null) ? premium_feature_unique_stickers.toJson() : null,
    "premium_feature_custom_emoji": (premium_feature_custom_emoji != null) ? premium_feature_custom_emoji.toJson() : null,
    "premium_feature_advanced_chat_management": (premium_feature_advanced_chat_management != null) ? premium_feature_advanced_chat_management.toJson() : null,
    "premium_feature_profile_badge": (premium_feature_profile_badge != null) ? premium_feature_profile_badge.toJson() : null,
    "premium_feature_emoji_status": (premium_feature_emoji_status != null) ? premium_feature_emoji_status.toJson() : null,
    "premium_feature_animated_profile_photo": (premium_feature_animated_profile_photo != null) ? premium_feature_animated_profile_photo.toJson() : null,
    "premium_feature_forum_topic_icon": (premium_feature_forum_topic_icon != null) ? premium_feature_forum_topic_icon.toJson() : null,
    "premium_feature_app_icons": (premium_feature_app_icons != null) ? premium_feature_app_icons.toJson() : null,
    "premium_feature_real_time_chat_translation": (premium_feature_real_time_chat_translation != null) ? premium_feature_real_time_chat_translation.toJson() : null,
    "premium_feature_upgraded_stories": (premium_feature_upgraded_stories != null) ? premium_feature_upgraded_stories.toJson() : null,
    "premium_feature_chat_boost": (premium_feature_chat_boost != null) ? premium_feature_chat_boost.toJson() : null,
    "premium_feature_accent_color": (premium_feature_accent_color != null) ? premium_feature_accent_color.toJson() : null,
    "premium_feature_background_for_both": (premium_feature_background_for_both != null) ? premium_feature_background_for_both.toJson() : null,
    "premium_feature_saved_messages_tags": (premium_feature_saved_messages_tags != null) ? premium_feature_saved_messages_tags.toJson() : null,
    "premium_feature_message_privacy": (premium_feature_message_privacy != null) ? premium_feature_message_privacy.toJson() : null,
    "premium_feature_last_seen_times": (premium_feature_last_seen_times != null) ? premium_feature_last_seen_times.toJson() : null,
    "premium_feature_business": (premium_feature_business != null) ? premium_feature_business.toJson() : null,
    "premium_feature_message_effects": (premium_feature_message_effects != null) ? premium_feature_message_effects.toJson() : null,
    "premium_features": (premium_features != null) ? premium_features.toJson() : null,
    "premium_feature_promotion_animation": (premium_feature_promotion_animation != null) ? premium_feature_promotion_animation.toJson() : null,
  };

  premiumFeature_data_create_json.removeWhere((key, value) => value == null);

  if (schemeUtilsIsSetDefaultData) {
    defaultData.forEach((key, value) {
      if (premiumFeature_data_create_json.containsKey(key) == false) {
        premiumFeature_data_create_json[key] = value;
      }
    });
  }
  return PremiumFeature(premiumFeature_data_create_json);
}