create static method

PackagexConfigUpload create({
  1. bool schemeUtilsIsSetDefaultData = false,
  2. String special_type = "packagexConfigUpload",
  3. String? platform_type,
  4. String? github_username,
  5. String? github_tag,
  6. bool? github_is_org,
  7. String? github_repository_name,
  8. String? supabase_folder_name,
  9. List<PackagexConfigUploadTelegramChat>? telegram_chats,
})
override

Generated

Implementation

static PackagexConfigUpload create({
  bool schemeUtilsIsSetDefaultData = false,
  String special_type = "packagexConfigUpload",
  String? platform_type,
  String? github_username,
  String? github_tag,
  bool? github_is_org,
  String? github_repository_name,
  String? supabase_folder_name,
  List<PackagexConfigUploadTelegramChat>? telegram_chats,
}) {
  // PackagexConfigUpload packagexConfigUpload = PackagexConfigUpload({
  final Map packagexConfigUpload_data_create_json = {
    "@type": special_type,
    "platform_type": platform_type,
    "github_username": github_username,
    "github_tag": github_tag,
    "github_is_org": github_is_org,
    "github_repository_name": github_repository_name,
    "supabase_folder_name": supabase_folder_name,
    "telegram_chats":
        (telegram_chats != null) ? telegram_chats.toJson() : null,
  };

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

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