drawDB/src/utils/exportSQL/index.js
2024-07-04 19:42:11 +03:00

24 lines
596 B
JavaScript

import { DB } from "../../data/constants";
import { toMariaDB } from "./mariadb";
import { toMSSQL } from "./mssql";
import { toMySQL } from "./mysql";
import { toPostgres } from "./postgres";
import { toSqlite } from "./sqlite";
export function exportSQL(diagram) {
switch (diagram.database) {
case DB.SQLITE:
return toSqlite(diagram);
case DB.MYSQL:
return toMySQL(diagram);
case DB.POSTGRES:
return toPostgres(diagram);
case DB.MARIADB:
return toMariaDB(diagram);
case DB.MSSQL:
return toMSSQL(diagram);
default:
return "";
}
}