Validate default values for set data type
This commit is contained in:
parent
c51bf5815f
commit
22f7012c47
@ -14,8 +14,14 @@ function checkDefault(field) {
|
|||||||
case "BIGINT":
|
case "BIGINT":
|
||||||
case "SMALLINT":
|
case "SMALLINT":
|
||||||
return /^-?\d*$/.test(field.default);
|
return /^-?\d*$/.test(field.default);
|
||||||
|
case "SET": {
|
||||||
|
const defaultValues = field.default.split(",");
|
||||||
|
for (let i = 0; i < defaultValues.length; i++) {
|
||||||
|
if (!field.values.includes(defaultValues[i].trim())) return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
case "ENUM":
|
case "ENUM":
|
||||||
case "SET":
|
|
||||||
return field.values.includes(field.default);
|
return field.values.includes(field.default);
|
||||||
case "CHAR":
|
case "CHAR":
|
||||||
case "VARCHAR":
|
case "VARCHAR":
|
||||||
|
Loading…
Reference in New Issue
Block a user