From e52f991d7246b5ee5ea47a8ff8dbdba8e99e6048 Mon Sep 17 00:00:00 2001 From: Marcin Stefaniuk Date: Thu, 9 Jun 2016 12:58:58 +0200 Subject: [PATCH] Adding NodaTime types as primitives to keep them nullable. --- .../io/swagger/codegen/languages/NancyFXServerCodegen.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/NancyFXServerCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/NancyFXServerCodegen.java index b757ea0f12b..213efa0fd28 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/NancyFXServerCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/NancyFXServerCodegen.java @@ -90,6 +90,7 @@ public class NancyFXServerCodegen extends AbstractCSharpCodegen { addSwitch(RETURN_ICOLLECTION, RETURN_ICOLLECTION_DESC, returnICollection); addSwitch(IMMUTABLE_OPTION, "Enabled by default. If disabled generates model classes with setters", true); typeMapping.putAll(nodaTimeTypesMappings()); + languageSpecificPrimitives.addAll(nodaTimePrimitiveTypes()); importMapping.clear(); } @@ -387,6 +388,10 @@ public class NancyFXServerCodegen extends AbstractCSharpCodegen { "datetime", "ZonedDateTime?"); } + private static Set nodaTimePrimitiveTypes() { + return ImmutableSet.of("LocalTime?", "ZonedDateTime?"); + } + private class DependencyInfo { private final String version; private final String framework;