Change 'integerLength' in schema to 'dataLength'
This commit is contained in:
Vendored
+14
-16
@@ -7,9 +7,9 @@ export default function mapDataType(field) {
|
||||
}
|
||||
switch (dataType) {
|
||||
case "CHAR":
|
||||
return `CHAR(${field.integerLength || 255})`;
|
||||
return `CHAR(${field.dataLength || 255})`;
|
||||
case "VARCHAR":
|
||||
return `VARCHAR(${field.integerLength || 255})`;
|
||||
return `VARCHAR(${field.dataLength || 255})`;
|
||||
case "TEXT":
|
||||
return "TEXT";
|
||||
case "TINYTEXT":
|
||||
@@ -19,36 +19,34 @@ export default function mapDataType(field) {
|
||||
case "LONGTEXT":
|
||||
return "LONGTEXT";
|
||||
case "TINYINT":
|
||||
return field.integerLength
|
||||
? `TINYINT(${field.integerLength})`
|
||||
return field.dataLength
|
||||
? `TINYINT(${field.dataLength})`
|
||||
: "TINYINT";
|
||||
case "SMALLINT":
|
||||
return field.integerLength
|
||||
? `SMALLINT(${field.integerLength})`
|
||||
return field.dataLength
|
||||
? `SMALLINT(${field.dataLength})`
|
||||
: "SMALLINT";
|
||||
case "MEDIUMINT":
|
||||
return field.integerLength
|
||||
? `MEDIUMINT(${field.integerLength})`
|
||||
return field.dataLength
|
||||
? `MEDIUMINT(${field.dataLength})`
|
||||
: "MEDIUMINT";
|
||||
case "INT":
|
||||
return field.integerLength ? `INT(${field.integerLength})` : "INT";
|
||||
return field.dataLength ? `INT(${field.dataLength})` : "INT";
|
||||
case "BIGINT":
|
||||
return field.integerLength
|
||||
? `BIGINT(${field.integerLength})`
|
||||
: "BIGINT";
|
||||
return field.dataLength ? `BIGINT(${field.dataLength})` : "BIGINT";
|
||||
case "FLOAT":
|
||||
return "FLOAT";
|
||||
case "DOUBLE":
|
||||
return "DOUBLE";
|
||||
case "DECIMAL":
|
||||
if (field.integerLength && field.decimals) {
|
||||
return `DECIMAL(${field.integerLength}, ${field.decimals})`;
|
||||
if (field.dataLength && field.decimals) {
|
||||
return `DECIMAL(${field.dataLength}, ${field.decimals})`;
|
||||
}
|
||||
return "DECIMAL(10,2)";
|
||||
case "BINARY":
|
||||
return `BINARY(${field.integerLength || 1})`;
|
||||
return `BINARY(${field.dataLength || 1})`;
|
||||
case "VARBINARY":
|
||||
return `VARBINARY(${field.integerLength || 255})`;
|
||||
return `VARBINARY(${field.dataLength || 255})`;
|
||||
case "BLOB":
|
||||
return "BLOB";
|
||||
case "TINYBLOB":
|
||||
|
||||
Vendored
+4
-1
@@ -213,7 +213,10 @@ export type BUN_MARIADB_FieldSchemaType = {
|
||||
onDelete?: string;
|
||||
onDeleteLiteral?: string;
|
||||
cssFiles?: string[];
|
||||
integerLength?: string | number;
|
||||
/**
|
||||
* Datatype length. Eg 255 for VARCHAR
|
||||
*/
|
||||
dataLength?: string | number;
|
||||
decimals?: string | number;
|
||||
code?: boolean;
|
||||
options?: (string | number)[];
|
||||
|
||||
Reference in New Issue
Block a user