Import "time" package if property is oneOf and contains time.Time (#13669)

This commit is contained in:
cmaan 2022-10-17 11:18:00 +02:00 committed by GitHub
parent c1c9cb2192
commit a248ae047c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -647,6 +647,12 @@ public abstract class AbstractGoCodegen extends DefaultCodegen implements Codege
imports.add(createMapping("import", "fmt"));
}
// if oneOf contains "time.Time" type
if (!addedTimeImport && model.oneOf != null && model.oneOf.contains("time.Time")) {
imports.add(createMapping("import", "time"));
addedTimeImport = true;
}
// if oneOf contains "null" type
if (model.oneOf != null && !model.oneOf.isEmpty() && model.oneOf.contains("nil")) {
model.isNullable = true;