Browse Source

Adding System to usings when DateTime is used as property, fixed #1

Piotr Czajkowski 2 months ago
parent
commit
5011ee0480

+ 1 - 0
CodeGenerators/GeneratorForExcelORM/GeneratorCmd.cs

@@ -42,6 +42,7 @@ internal sealed class GeneratorCmd : Command<GeneratorCmd.Settings>
             
             var propertyObject = new Property(column.Name, GetType(column.Type));
             propertyObject.Attributes.Add(new AttributeElement("Column", column.Name));
+            if (column.Type == XLDataType.DateTime) recordObject.Usings.Add("System");
             
             if (!recordObject.Properties.TryAdd(propertyObject.Name, propertyObject))
                 Console.Error.WriteLine($"Duplicated property {propertyObject.Name}!");

+ 1 - 0
CodeGenerators/GeneratorForExcelORM/GeneratorForExcelORM.csproj

@@ -5,6 +5,7 @@
         <TargetFramework>net7.0</TargetFramework>
         <ImplicitUsings>enable</ImplicitUsings>
         <Nullable>enable</Nullable>
+        <Version>1.0.1</Version>
     </PropertyGroup>
 
     <ItemGroup>

+ 8 - 0
CodeGenerators/GeneratorForExcelORM/Properties/launchSettings.json

@@ -0,0 +1,8 @@
+{
+  "profiles": {
+    "GeneratorForExcelORM": {
+      "commandName": "Project",
+      "commandLineArgs": "testFiles/differentTypes.xlsx"
+    }
+  }
+}