Add export mermaid feature

This commit is contained in:
tasnim
2024-07-31 12:14:33 +03:00
parent 1a2ac74424
commit 7dec05c064
2 changed files with 58 additions and 0 deletions

View File

@@ -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: () => {},
},