sbt-openapi-generator icon indicating copy to clipboard operation
sbt-openapi-generator copied to clipboard

Unable to generate valid code for array of enums

Open bemnetmerha-db opened this issue 3 years ago • 1 comments

Using this plugin version, I am not able to generate valid array of enums.

addSbtPlugin(dependency =
  "org.openapitools" % "sbt-openapi-generator" % "5.0.1"
)
  1. Create api spec with this
        object_permissions:
          type: array
          description: Required list of Object ACLs
          items:
            type: string
            enum:
              - Test1
              - Test2
  1. run code gen using sbt openApiGenerate and config
openApiHttpUserAgent: "databricks-test"
generatorName: "scala-akka"
outputDir : "generated"
openApiGenerateApiTests: "true"
modelPropertyNaming: "original"
openApiGenerateApiDocumentation: "true"
openApiGenerateModelDocumentation: "true"
  1. 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 {
  }
}

bemnetmerha-db avatar Apr 21 '22 18:04 bemnetmerha-db

Did you ever find a workaround? I am also seeing this behavior

nmiodice avatar Oct 29 '22 15:10 nmiodice

for issues related to openapi generator itself, please open an issue via https://github.com/openAPITools/openapi-generator/issues/new

wing328 avatar Jul 21 '24 13:07 wing328