in hugegraph-hubble/hubble-fe/src/stores/utils/index.ts [95:125]
export function validateGraphProperty(
type: string,
value: string,
premitEmpty: boolean = false
) {
if (premitEmpty) {
if (value === '') {
return true;
}
}
switch (type) {
case 'BOOLEAN':
return isBoolean(value);
case 'BYTE':
return isInt(value) && Number(value) > -128 && Number(value) <= 127;
case 'INT':
case 'LONG':
return isInt(value);
case 'FLOAT':
case 'DOUBLE':
return isFloat(value);
case 'TEXT':
case 'BLOB':
return !isEmpty(value);
case 'DATE':
return isISO8601(value);
case 'UUID':
return isUUID(value);
}
}