Skip to content

Commit

Permalink
Merge pull request OpenAPITools#3 from fullkomnun/kotlinx_date_librar…
Browse files Browse the repository at this point in the history
…y_conditional_generation

Kotlinx date library conditional generation
  • Loading branch information
cromefire committed Jan 1, 2021
2 parents 5bb6a79 + e2e7107 commit d264d0f
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -368,7 +368,7 @@ public void processOpts() {
supportingFiles.add(new SupportingFile(infraSrc + "HttpResponse.kt.mustache", infraDest, "HttpResponse.kt"));
supportingFiles.add(new SupportingFile(infraSrc + "OctetByteArray.kt.mustache", infraDest, "OctetByteArray.kt"));
if (dateLibrary == Options.DateLibrary.KOTLINX) {
supportingFiles.add(new SupportingFile(infraSrc + "dateTime.kt.mustache", infraDest, "dateTime.kt"));
supportingFiles.add(new SupportingFile(infraSrc + "DateTime.kt.mustache", infraDest, "DateTime.kt"));
}

// Auth
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
{{>licenseInfo}}
@file:UseSerializers(InstantSerializer::class, LocalDateTimeSerializer::class, LocalDateSerializer::class)
{{#dateLibraryKotlinx}}@file:UseSerializers(InstantSerializer::class, LocalDateTimeSerializer::class, LocalDateSerializer::class){{/dateLibraryKotlinx}}
@file:Suppress("UnusedImport", "RemoveRedundantQualifierName")

package {{modelPackage}}

{{#dateLibraryKotlinx}}
import kotlinx.serialization.UseSerializers
import {{packageName}}.infrastructure.LocalDateTimeSerializer
import {{packageName}}.infrastructure.InstantSerializer
import {{packageName}}.infrastructure.LocalDateSerializer
{{/dateLibraryKotlinx}}
{{#imports}}import {{import}}
{{/imports}}

Expand Down

0 comments on commit d264d0f

Please sign in to comment.