From 7a154b29849e3ae6e64b22e1996600bb05c49159 Mon Sep 17 00:00:00 2001 From: Kaev Date: Thu, 3 Feb 2022 14:59:51 +0100 Subject: [PATCH] Added default value null check for mapping generation --- Classes/DbScriptExtensions_Database.ext | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Classes/DbScriptExtensions_Database.ext b/Classes/DbScriptExtensions_Database.ext index 6d99f5a..080e2b8 100644 --- a/Classes/DbScriptExtensions_Database.ext +++ b/Classes/DbScriptExtensions_Database.ext @@ -133,7 +133,15 @@ function Database:GetTableInformations() obj.isPrimaryKey = true end obj.defaultValue = columnTypeFunctions[dataType]()(query, 4) - if (type(obj.defaultValue) == "string") then + if (obj.defaultValue == nil) then + if (columnTypeFunctions[dataType]() == ColumnType.String) then + obj.defaultValue = "\"\"" + elseif (columnTypeFunctions[dataType]() == ColumnType.Bool) then + obj.defaultValue = "false" + else + obj.defaultValue = 0 + end + elseif (type(obj.defaultValue) == "string") then obj.defaultValue = "\""..obj.defaultValue.."\"" end table.insert(columns, obj)