Move export sql above export as in menubar
This commit is contained in:
parent
9ddc4316ea
commit
a4fe117c80
@ -775,6 +775,107 @@ export default function ControlPanel({
|
|||||||
setModal(MODAL.IMPORT_SRC);
|
setModal(MODAL.IMPORT_SRC);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
export_source: {
|
||||||
|
...(database === DB.GENERIC && {
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
MySQL: () => {
|
||||||
|
setModal(MODAL.CODE);
|
||||||
|
const src = jsonToMySQL({
|
||||||
|
tables: tables,
|
||||||
|
references: relationships,
|
||||||
|
types: types,
|
||||||
|
database: database,
|
||||||
|
});
|
||||||
|
setExportData((prev) => ({
|
||||||
|
...prev,
|
||||||
|
data: src,
|
||||||
|
extension: "sql",
|
||||||
|
}));
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
PostgreSQL: () => {
|
||||||
|
setModal(MODAL.CODE);
|
||||||
|
const src = jsonToPostgreSQL({
|
||||||
|
tables: tables,
|
||||||
|
references: relationships,
|
||||||
|
types: types,
|
||||||
|
database: database,
|
||||||
|
});
|
||||||
|
setExportData((prev) => ({
|
||||||
|
...prev,
|
||||||
|
data: src,
|
||||||
|
extension: "sql",
|
||||||
|
}));
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
SQLite: () => {
|
||||||
|
setModal(MODAL.CODE);
|
||||||
|
const src = jsonToSQLite({
|
||||||
|
tables: tables,
|
||||||
|
references: relationships,
|
||||||
|
types: types,
|
||||||
|
database: database,
|
||||||
|
});
|
||||||
|
setExportData((prev) => ({
|
||||||
|
...prev,
|
||||||
|
data: src,
|
||||||
|
extension: "sql",
|
||||||
|
}));
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
MariaDB: () => {
|
||||||
|
setModal(MODAL.CODE);
|
||||||
|
const src = jsonToMariaDB({
|
||||||
|
tables: tables,
|
||||||
|
references: relationships,
|
||||||
|
types: types,
|
||||||
|
database: database,
|
||||||
|
});
|
||||||
|
setExportData((prev) => ({
|
||||||
|
...prev,
|
||||||
|
data: src,
|
||||||
|
extension: "sql",
|
||||||
|
}));
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
MSSQL: () => {
|
||||||
|
setModal(MODAL.CODE);
|
||||||
|
const src = jsonToSQLServer({
|
||||||
|
tables: tables,
|
||||||
|
references: relationships,
|
||||||
|
types: types,
|
||||||
|
database: database,
|
||||||
|
});
|
||||||
|
setExportData((prev) => ({
|
||||||
|
...prev,
|
||||||
|
data: src,
|
||||||
|
extension: "sql",
|
||||||
|
}));
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}),
|
||||||
|
function: () => {
|
||||||
|
if (database === DB.GENERIC) return;
|
||||||
|
setModal(MODAL.CODE);
|
||||||
|
const src = exportSQL({
|
||||||
|
tables: tables,
|
||||||
|
references: relationships,
|
||||||
|
types: types,
|
||||||
|
database: database,
|
||||||
|
});
|
||||||
|
setExportData((prev) => ({
|
||||||
|
...prev,
|
||||||
|
data: src,
|
||||||
|
extension: "sql",
|
||||||
|
}));
|
||||||
|
},
|
||||||
|
},
|
||||||
export_as: {
|
export_as: {
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
@ -885,107 +986,6 @@ export default function ControlPanel({
|
|||||||
],
|
],
|
||||||
function: () => {},
|
function: () => {},
|
||||||
},
|
},
|
||||||
export_source: {
|
|
||||||
...(database === DB.GENERIC && {
|
|
||||||
children: [
|
|
||||||
{
|
|
||||||
MySQL: () => {
|
|
||||||
setModal(MODAL.CODE);
|
|
||||||
const src = jsonToMySQL({
|
|
||||||
tables: tables,
|
|
||||||
references: relationships,
|
|
||||||
types: types,
|
|
||||||
database: database,
|
|
||||||
});
|
|
||||||
setExportData((prev) => ({
|
|
||||||
...prev,
|
|
||||||
data: src,
|
|
||||||
extension: "sql",
|
|
||||||
}));
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
PostgreSQL: () => {
|
|
||||||
setModal(MODAL.CODE);
|
|
||||||
const src = jsonToPostgreSQL({
|
|
||||||
tables: tables,
|
|
||||||
references: relationships,
|
|
||||||
types: types,
|
|
||||||
database: database,
|
|
||||||
});
|
|
||||||
setExportData((prev) => ({
|
|
||||||
...prev,
|
|
||||||
data: src,
|
|
||||||
extension: "sql",
|
|
||||||
}));
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
SQLite: () => {
|
|
||||||
setModal(MODAL.CODE);
|
|
||||||
const src = jsonToSQLite({
|
|
||||||
tables: tables,
|
|
||||||
references: relationships,
|
|
||||||
types: types,
|
|
||||||
database: database,
|
|
||||||
});
|
|
||||||
setExportData((prev) => ({
|
|
||||||
...prev,
|
|
||||||
data: src,
|
|
||||||
extension: "sql",
|
|
||||||
}));
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
MariaDB: () => {
|
|
||||||
setModal(MODAL.CODE);
|
|
||||||
const src = jsonToMariaDB({
|
|
||||||
tables: tables,
|
|
||||||
references: relationships,
|
|
||||||
types: types,
|
|
||||||
database: database,
|
|
||||||
});
|
|
||||||
setExportData((prev) => ({
|
|
||||||
...prev,
|
|
||||||
data: src,
|
|
||||||
extension: "sql",
|
|
||||||
}));
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
MSSQL: () => {
|
|
||||||
setModal(MODAL.CODE);
|
|
||||||
const src = jsonToSQLServer({
|
|
||||||
tables: tables,
|
|
||||||
references: relationships,
|
|
||||||
types: types,
|
|
||||||
database: database,
|
|
||||||
});
|
|
||||||
setExportData((prev) => ({
|
|
||||||
...prev,
|
|
||||||
data: src,
|
|
||||||
extension: "sql",
|
|
||||||
}));
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}),
|
|
||||||
function: () => {
|
|
||||||
if (database === DB.GENERIC) return;
|
|
||||||
setModal(MODAL.CODE);
|
|
||||||
const src = exportSQL({
|
|
||||||
tables: tables,
|
|
||||||
references: relationships,
|
|
||||||
types: types,
|
|
||||||
database: database,
|
|
||||||
});
|
|
||||||
setExportData((prev) => ({
|
|
||||||
...prev,
|
|
||||||
data: src,
|
|
||||||
extension: "sql",
|
|
||||||
}));
|
|
||||||
},
|
|
||||||
},
|
|
||||||
exit: {
|
exit: {
|
||||||
function: () => {
|
function: () => {
|
||||||
save();
|
save();
|
||||||
|
Loading…
Reference in New Issue
Block a user