validateImportConfigs()

in hugegraph-hubble/hubble-fe/src/stores/GraphManagementStore/dataImportStore/serverDataImportStore.ts [129:172]


  validateImportConfigs(key: keyof LoadParameter) {
    switch (key) {
      case 'max_parse_errors':
      case 'max_insert_errors':
        if (this.importConfigs![key] === '') {
          this.validateImportConfigErrorMessage[key] = i18next.t(
            'server-data-import.validator.no-empty'
          );

          return;
        } else if (
          !isInt(String(this.importConfigs![key]), { min: -1 }) ||
          String(Number(this.importConfigs![key])) === '0'
        ) {
          this.validateImportConfigErrorMessage[key] = i18next.t(
            'server-data-import.validator.need-integer-with-negative'
          );

          return;
        }

        break;
      case 'insert_timeout':
      case 'retry_interval':
      case 'retry_times':
        if (this.importConfigs![key] === '') {
          this.validateImportConfigErrorMessage[key] = i18next.t(
            'server-data-import.validator.no-empty'
          );

          return;
        } else if (!isInt(String(this.importConfigs![key]), { min: 1 })) {
          this.validateImportConfigErrorMessage[key] = i18next.t(
            'server-data-import.validator.need-integer'
          );

          return;
        }

        break;
    }

    this.validateImportConfigErrorMessage[key] = '';
  }