mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-11-25 04:53:39 +00:00
* add basic implementation and tests * improve test a bit * modify kotlin-spring.md * add x-kotlin-implements also to enum * update samples & properly define implemented vendor extension * use enum.getName() instead of hardcoded string as key in vendor extension map * fix docs * fix test openapi spec and test * add samples for x-kotlin-implements * add samples for x-kotlin-implements to proper output folder * fix * revert unwanted changes * move to correct place * fix mustache template * add to samples-kotlin-server.yaml * reuse 1 open api schema for everything. Add also case where interface extends interface. * add warn logs when x-kotlin-implements-fields is used without x-kotlin-implements to improve usability * remove unnecessary generated files * remove unnecessary generated files * remove "status" inner enum from Pet as it fails to properly import as Pet.Status in implementations. This is a separate bug - not caused by x-kotlin-implements
15 lines
545 B
YAML
15 lines
545 B
YAML
generatorName: kotlin-spring
|
|
outputDir: samples/server/petstore/kotlin-springboot-x-kotlin-implements
|
|
library: spring-boot
|
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/kotlin/petstore-with-x-kotlin-implements.yaml
|
|
templateDir: modules/openapi-generator/src/main/resources/kotlin-spring
|
|
additionalProperties:
|
|
documentationProvider: none
|
|
annotationLibrary: none
|
|
useSwaggerUI: "false"
|
|
serviceImplementation: "false"
|
|
skipDefaultInterface: "true"
|
|
interfaceOnly: "true"
|
|
serializableModel: "true"
|
|
beanValidations: "true"
|