This commit is contained in:
Benjamin Toby
2025-07-28 07:23:45 +01:00
parent a429436939
commit 8ac8b8eb51
49 changed files with 475 additions and 177 deletions
@@ -30,6 +30,7 @@ export default function generateColumnDescription({
onUpdateLiteral,
notNullValue,
unique,
options,
} = columnData;
let fieldEntryText = "";
@@ -41,7 +42,13 @@ export default function generateColumnDescription({
finalDataTypeObject.decimal
);
fieldEntryText += `\`${fieldName}\` ${finalDataType}`;
if (finalDataType.match(/enum/i) && options?.[0]) {
fieldEntryText += `\`${fieldName}\` ${finalDataType}(${options
.map((opt) => `'${opt}'`)
.join(",")})`;
} else {
fieldEntryText += `\`${fieldName}\` ${finalDataType}`;
}
if (nullValue) {
fieldEntryText += " DEFAULT NULL";