Merge pull request #200 from tasnim0tantawi/mermaid-feature

Add export mermaid feature
This commit is contained in:
1ilit
2024-08-02 14:34:43 +04:00
committed by GitHub
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,
@@ -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: () => {},
},