mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-01 13:13:58 +00:00
open database as json model
This commit is contained in:
@@ -120,6 +120,14 @@
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const handleOpenJsonModel = async () => {
|
||||||
|
const db = await getDatabaseInfo({
|
||||||
|
conid: connection._id,
|
||||||
|
database: name,
|
||||||
|
});
|
||||||
|
openJsonDocument(db, name);
|
||||||
|
};
|
||||||
|
|
||||||
const driver = findEngineDriver(connection, getExtensions());
|
const driver = findEngineDriver(connection, getExtensions());
|
||||||
|
|
||||||
return [
|
return [
|
||||||
@@ -130,6 +138,7 @@
|
|||||||
{ onClick: handleImport, text: 'Import' },
|
{ onClick: handleImport, text: 'Import' },
|
||||||
{ onClick: handleExport, text: 'Export' },
|
{ onClick: handleExport, text: 'Export' },
|
||||||
{ onClick: handleSqlGenerator, text: 'SQL Generator' },
|
{ onClick: handleSqlGenerator, text: 'SQL Generator' },
|
||||||
|
{ onClick: handleOpenJsonModel, text: 'Open model as JSON' },
|
||||||
{ onClick: handleExportModel, text: 'Export DB model - experimental' },
|
{ onClick: handleExportModel, text: 'Export DB model - experimental' },
|
||||||
_.get($currentDatabase, 'connection._id') &&
|
_.get($currentDatabase, 'connection._id') &&
|
||||||
(_.get($currentDatabase, 'connection._id') != _.get(connection, '_id') ||
|
(_.get($currentDatabase, 'connection._id') != _.get(connection, '_id') ||
|
||||||
@@ -161,6 +170,8 @@
|
|||||||
import { showSnackbarSuccess } from '../utility/snackbar';
|
import { showSnackbarSuccess } from '../utility/snackbar';
|
||||||
import { findEngineDriver } from 'dbgate-tools';
|
import { findEngineDriver } from 'dbgate-tools';
|
||||||
import InputTextModal from '../modals/InputTextModal.svelte';
|
import InputTextModal from '../modals/InputTextModal.svelte';
|
||||||
|
import { getDatabaseInfo } from '../utility/metadataLoaders';
|
||||||
|
import { openJsonDocument } from '../tabs/JsonTab.svelte';
|
||||||
export let data;
|
export let data;
|
||||||
|
|
||||||
function createMenu() {
|
function createMenu() {
|
||||||
|
|||||||
Reference in New Issue
Block a user