more data types in table editor #285

This commit is contained in:
Jan Prochazka
2022-05-22 12:04:59 +02:00
parent 6a35107c5f
commit 09e3be9ec3
7 changed files with 115 additions and 2 deletions

View File

@@ -26,7 +26,7 @@
>
<FormTextField name="columnName" label="Column name" focused />
<DataTypeEditor />
<DataTypeEditor dialect={driver?.dialect} />
<FormCheckboxField name="notNull" label="NOT NULL" />
<FormCheckboxField name="isPrimaryKey" label="Is Primary Key" />

View File

@@ -4,7 +4,7 @@
const { values, setFieldValue } = getFormContext();
$: dataTypes = ['int', 'nvarchar(250)', 'datetime', 'numeric(10,2)', 'float'];
$: dataTypes = dialect?.predefinedDataTypes || ['int', 'varchar(250)', 'datetime', 'numeric(10,2)', 'float'];
function createDataTypesMenu() {
return dataTypes.map(type => ({
@@ -13,6 +13,7 @@
}));
}
export let dialect;
</script>
<FormDropDownTextField name="dataType" label="Data type" menu={createDataTypesMenu} />