mirror of
https://github.com/drawdb-io/drawdb.git
synced 2025-10-13 22:10:49 +00:00
Merge pull request #200 from tasnim0tantawi/mermaid-feature
Add export mermaid feature
This commit is contained in:
@@ -29,6 +29,7 @@ import {
|
||||
jsonToSQLite,
|
||||
jsonToMariaDB,
|
||||
jsonToSQLServer,
|
||||
jsonToMermaid,
|
||||
} from "../../utils/exportSQL/generic";
|
||||
import {
|
||||
ObjectType,
|
||||
@@ -1040,6 +1041,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