-
-
Notifications
You must be signed in to change notification settings - Fork 6.7k
Customizing client code generation
NOTE
This page is outdated, and superseded by the full doc site at https://openapi-generator.tech/
Sometimes you don't want the codegen to make a model for you--you might want to just include one that already exists in your codebase. Say you already have a User
object and want to reuse that, which has a different model package from the other generated files:
First, indicate that the class is already included by default. This will keep the codegen from trying to generate the class.
--language-specific-primitives=Pet
This command line option will tell the generator to consider Pet
a "primitive" type.
Next, if the Pet
class is a different package, add an --import-mapping
to tell the generator to include that import wherever Pet
is used:
--import-mappings=Pet=com.yourpackage.models.Pet
Now the codegen will know what to import from that specific package.
NOTE: import-mappings
is assigned a key-value pair in this example, but multiple values can be comma-separate. For instance:
--import-mappings=Pet=com.yourpackage.models.Pet,User=com.yourpackage.models.User