sbt-openapi-generator
sbt-openapi-generator copied to clipboard
Unable to generate valid code for array of enums
Using this plugin version, I am not able to generate valid array of enums.
addSbtPlugin(dependency =
"org.openapitools" % "sbt-openapi-generator" % "5.0.1"
)
- Create api spec with this
object_permissions:
type: array
description: Required list of Object ACLs
items:
type: string
enum:
- Test1
- Test2
- run code gen using
sbt openApiGenerateand config
openApiHttpUserAgent: "databricks-test"
generatorName: "scala-akka"
outputDir : "generated"
openApiGenerateApiTests: "true"
modelPropertyNaming: "original"
openApiGenerateApiDocumentation: "true"
openApiGenerateModelDocumentation: "true"
- Generated invalid code with no enum values.
/* Required list of Object ACLs */
object_permissions: Option[PartnerConfigEnums.Seq[ObjectPermissions]] = None,
) extends ApiModel
object PartnerConfigEnums {
type Seq[ObjectPermissions] = Seq[ObjectPermissions].Value
object Seq[ObjectPermissions] extends Enumeration {
}
}
Did you ever find a workaround? I am also seeing this behavior
for issues related to openapi generator itself, please open an issue via https://github.com/openAPITools/openapi-generator/issues/new