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] = '';
}