mirror of
https://github.com/drawdb-io/drawdb.git
synced 2025-10-20 02:05:11 +00:00
Add export mermaid feature
This commit is contained in:
@@ -29,6 +29,7 @@ import {
|
||||
jsonToSQLite,
|
||||
jsonToMariaDB,
|
||||
jsonToSQLServer,
|
||||
jsonToMermaid,
|
||||
} from "../../utils/exportSQL/generic";
|
||||
import {
|
||||
ObjectType,
|
||||
@@ -1012,6 +1013,25 @@ export default function ControlPanel({
|
||||
saveAs(blob, `${exportData.filename}.ddb`);
|
||||
},
|
||||
},
|
||||
{
|
||||
MERMAID: () => {
|
||||
setModal(MODAL.CODE);
|
||||
const result = jsonToMermaid({
|
||||
tables: tables,
|
||||
relationships: relationships,
|
||||
notes: notes,
|
||||
subjectAreas: areas,
|
||||
database: database,
|
||||
title: title,
|
||||
});
|
||||
// generate .md file
|
||||
setExportData((prev) => ({
|
||||
...prev,
|
||||
data: result,
|
||||
extension: "md",
|
||||
}));
|
||||
},
|
||||
},
|
||||
],
|
||||
function: () => {},
|
||||
},
|
||||
|
Reference in New Issue
Block a user