in hugegraph-hubble/hubble-fe/src/stores/GraphManagementStore/dataAnalyzeStore/algorithmAnalyzerStore.ts [596:669]
validateAllPathParams<T extends keyof AllPathAlgorithmParams>(key: T) {
const value = this.allPathParams[key];
switch (key) {
case 'source':
if (isEmpty(value)) {
this.validateAllPathParamsErrorMessage[key] = i18next.t(
'data-analyze.algorithm-forms.all-path.validations.no-empty'
);
return;
}
break;
case 'target':
if (isEmpty(value)) {
this.validateAllPathParamsErrorMessage[key] = i18next.t(
'data-analyze.algorithm-forms.all-path.validations.no-empty'
);
return;
}
break;
case 'max_depth':
if (isEmpty(value)) {
this.validateAllPathParamsErrorMessage[key] = i18next.t(
'data-analyze.algorithm-forms.all-path.validations.no-empty'
);
return;
}
if (!isInt(value, { min: 1 })) {
this.validateAllPathParamsErrorMessage[key] = i18next.t(
'data-analyze.algorithm-forms.all-path.validations.postive-integer-only'
);
return;
}
break;
case 'max_degree':
if (!isGtNegativeOneButZero(value)) {
this.validateAllPathParamsErrorMessage[key] = i18next.t(
'data-analyze.algorithm-forms.all-path.validations.positive-integer-or-negative-one-only'
);
return;
}
break;
case 'capacity':
if (!isGtNegativeOneButZero(value)) {
this.validateAllPathParamsErrorMessage[key] = i18next.t(
'data-analyze.algorithm-forms.shortest-path.validations.positive-integer-or-negative-one-only'
);
return;
}
break;
case 'limit':
if (!isGtNegativeOneButZero(value)) {
this.validateAllPathParamsErrorMessage[key] = i18next.t(
'data-analyze.algorithm-forms.shortest-path.validations.positive-integer-or-negative-one-only'
);
return;
}
break;
}
this.validateAllPathParamsErrorMessage[key] = '';
}