mirror of
https://github.com/jlengrand/openapi-generator.git
synced 2026-03-10 08:31:23 +00:00
add auto-generated cpanfile in perl client (#17662)
This commit is contained in:
@@ -159,8 +159,8 @@ public class PerlClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
|
||||
// option to change the order of form/body parameter
|
||||
cliOptions.add(CliOption.newBoolean(
|
||||
CodegenConstants.PREPEND_FORM_OR_BODY_PARAMETERS,
|
||||
CodegenConstants.PREPEND_FORM_OR_BODY_PARAMETERS_DESC)
|
||||
CodegenConstants.PREPEND_FORM_OR_BODY_PARAMETERS,
|
||||
CodegenConstants.PREPEND_FORM_OR_BODY_PARAMETERS_DESC)
|
||||
.defaultValue(Boolean.FALSE.toString()));
|
||||
|
||||
}
|
||||
@@ -202,6 +202,7 @@ public class PerlClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
supportingFiles.add(new SupportingFile("gitignore.mustache", "", ".gitignore"));
|
||||
supportingFiles.add(new SupportingFile("git_push.sh.mustache", "", "git_push.sh"));
|
||||
supportingFiles.add(new SupportingFile("travis.mustache", "", ".travis.yml"));
|
||||
supportingFiles.add(new SupportingFile("cpanfile.mustache", "", "cpanfile"));
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -700,9 +701,9 @@ public class PerlClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
* A custom version is made for this method to ensure that
|
||||
* property.format remains empty string
|
||||
*
|
||||
* @param name name of the property
|
||||
* @param p OAS property schema
|
||||
* @param required true if the property is required in the next higher object schema, false otherwise
|
||||
* @param name name of the property
|
||||
* @param p OAS property schema
|
||||
* @param required true if the property is required in the next higher object schema, false otherwise
|
||||
* @param schemaIsFromAdditionalProperties true if the property is defined by additional properties schema
|
||||
* @return Codegen Property object
|
||||
*/
|
||||
@@ -714,5 +715,7 @@ public class PerlClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
}
|
||||
|
||||
@Override
|
||||
public GeneratorLanguage generatorLanguage() { return GeneratorLanguage.PERL; }
|
||||
public GeneratorLanguage generatorLanguage() {
|
||||
return GeneratorLanguage.PERL;
|
||||
}
|
||||
}
|
||||
|
||||
11
modules/openapi-generator/src/main/resources/perl/cpanfile.mustache
vendored
Normal file
11
modules/openapi-generator/src/main/resources/perl/cpanfile.mustache
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
requires 'Class::Accessor';
|
||||
requires 'Test::Exception';
|
||||
requires 'Test::More';
|
||||
requires 'Log::Any';
|
||||
requires 'LWP::UserAgent';
|
||||
requires 'URI::Query';
|
||||
requires 'Module::Runtime';
|
||||
requires 'DateTime';
|
||||
requires 'Module::Find';
|
||||
requires 'Moose::Role';
|
||||
requires 'JSON', '>= 2.00, < 2.80';
|
||||
@@ -2,6 +2,7 @@
|
||||
.travis.yml
|
||||
README.md
|
||||
bin/autodoc
|
||||
cpanfile
|
||||
docs/AdditionalPropertiesClass.md
|
||||
docs/AllOfWithSingleRef.md
|
||||
docs/Animal.md
|
||||
|
||||
11
samples/client/petstore/perl/cpanfile
Normal file
11
samples/client/petstore/perl/cpanfile
Normal file
@@ -0,0 +1,11 @@
|
||||
requires 'Class::Accessor';
|
||||
requires 'Test::Exception';
|
||||
requires 'Test::More';
|
||||
requires 'Log::Any';
|
||||
requires 'LWP::UserAgent';
|
||||
requires 'URI::Query';
|
||||
requires 'Module::Runtime';
|
||||
requires 'DateTime';
|
||||
requires 'Module::Find';
|
||||
requires 'Moose::Role';
|
||||
requires 'JSON', '>= 2.00, < 2.80';
|
||||
Reference in New Issue
Block a user