From 624bd1ed2c7977b665fd85cd56869512cf22ce71 Mon Sep 17 00:00:00 2001 From: csc530 <77406318+csc530@users.noreply.github.com> Date: Tue, 1 Oct 2024 21:23:45 -0400 Subject: [PATCH] fix export for enum and set types for mysql --- src/utils/exportSQL/mysql.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/utils/exportSQL/mysql.js b/src/utils/exportSQL/mysql.js index 484d457..45f1f95 100644 --- a/src/utils/exportSQL/mysql.js +++ b/src/utils/exportSQL/mysql.js @@ -3,13 +3,14 @@ import { parseDefault } from "./shared"; import { dbToTypes } from "../../data/datatypes"; export function toMySQL(diagram) { + console.log(diagram) return `${diagram.tables .map( (table) => `CREATE TABLE \`${table.name}\` (\n${table.fields .map( (field) => - `\t\`${field.name}\` ${field.type}${field.unsigned ? " UNSIGNED" : ""}${field.size !== undefined && field.size !== "" ? "(" + field.size + ")" : ""}${ + `\t\`${field.name}\` ${field.type}${field.values ? "(" + field.values.map(value=>"'" + value + "'").join(", ") + ")" : ""}${field.unsigned ? " UNSIGNED" : ""}${field.size !== undefined && field.size !== "" ? "(" + field.size + ")" : ""}${ field.notNull ? " NOT NULL" : "" }${ field.increment ? " AUTO_INCREMENT" : ""