mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-18 20:17:05 +00:00
Add a sample of an enum model array in query params (#12107)
This commit is contained in:
@@ -606,7 +606,7 @@ void (empty response body)
|
||||
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
||||
|
||||
# **test_enum_parameters**
|
||||
> test_enum_parameters(enum_header_string_array => $enum_header_string_array, enum_header_string => $enum_header_string, enum_query_string_array => $enum_query_string_array, enum_query_string => $enum_query_string, enum_query_integer => $enum_query_integer, enum_query_double => $enum_query_double, enum_form_string_array => $enum_form_string_array, enum_form_string => $enum_form_string)
|
||||
> test_enum_parameters(enum_header_string_array => $enum_header_string_array, enum_header_string => $enum_header_string, enum_query_string_array => $enum_query_string_array, enum_query_string => $enum_query_string, enum_query_integer => $enum_query_integer, enum_query_double => $enum_query_double, enum_query_model_array => $enum_query_model_array, enum_form_string_array => $enum_form_string_array, enum_form_string => $enum_form_string)
|
||||
|
||||
To test enum parameters
|
||||
|
||||
@@ -625,11 +625,12 @@ my $enum_query_string_array = [("'$'")]; # ARRAY[string] | Query parameter enum
|
||||
my $enum_query_string = '-efg'; # string | Query parameter enum test (string)
|
||||
my $enum_query_integer = 56; # int | Query parameter enum test (double)
|
||||
my $enum_query_double = 3.4; # double | Query parameter enum test (double)
|
||||
my $enum_query_model_array = [(new WWW::OpenAPIClient.EnumClass())]; # ARRAY[EnumClass] |
|
||||
my $enum_form_string_array = ['$']; # ARRAY[string] | Form parameter enum test (string array)
|
||||
my $enum_form_string = '-efg'; # string | Form parameter enum test (string)
|
||||
|
||||
eval {
|
||||
$api_instance->test_enum_parameters(enum_header_string_array => $enum_header_string_array, enum_header_string => $enum_header_string, enum_query_string_array => $enum_query_string_array, enum_query_string => $enum_query_string, enum_query_integer => $enum_query_integer, enum_query_double => $enum_query_double, enum_form_string_array => $enum_form_string_array, enum_form_string => $enum_form_string);
|
||||
$api_instance->test_enum_parameters(enum_header_string_array => $enum_header_string_array, enum_header_string => $enum_header_string, enum_query_string_array => $enum_query_string_array, enum_query_string => $enum_query_string, enum_query_integer => $enum_query_integer, enum_query_double => $enum_query_double, enum_query_model_array => $enum_query_model_array, enum_form_string_array => $enum_form_string_array, enum_form_string => $enum_form_string);
|
||||
};
|
||||
if ($@) {
|
||||
warn "Exception when calling FakeApi->test_enum_parameters: $@\n";
|
||||
@@ -646,6 +647,7 @@ Name | Type | Description | Notes
|
||||
**enum_query_string** | **string**| Query parameter enum test (string) | [optional] [default to '-efg']
|
||||
**enum_query_integer** | **int**| Query parameter enum test (double) | [optional]
|
||||
**enum_query_double** | **double**| Query parameter enum test (double) | [optional]
|
||||
**enum_query_model_array** | [**ARRAY[EnumClass]**](EnumClass.md)| | [optional]
|
||||
**enum_form_string_array** | [**ARRAY[string]**](string.md)| Form parameter enum test (string array) | [optional] [default to '$']
|
||||
**enum_form_string** | **string**| Form parameter enum test (string) | [optional] [default to '-efg']
|
||||
|
||||
|
||||
@@ -975,6 +975,7 @@ sub test_endpoint_parameters {
|
||||
# @param string $enum_query_string Query parameter enum test (string) (optional, default to '-efg')
|
||||
# @param int $enum_query_integer Query parameter enum test (double) (optional)
|
||||
# @param double $enum_query_double Query parameter enum test (double) (optional)
|
||||
# @param ARRAY[EnumClass] $enum_query_model_array (optional)
|
||||
# @param ARRAY[string] $enum_form_string_array Form parameter enum test (string array) (optional, default to '$')
|
||||
# @param string $enum_form_string Form parameter enum test (string) (optional, default to '-efg')
|
||||
{
|
||||
@@ -1009,6 +1010,11 @@ sub test_endpoint_parameters {
|
||||
description => 'Query parameter enum test (double)',
|
||||
required => '0',
|
||||
},
|
||||
'enum_query_model_array' => {
|
||||
data_type => 'ARRAY[EnumClass]',
|
||||
description => '',
|
||||
required => '0',
|
||||
},
|
||||
'enum_form_string_array' => {
|
||||
data_type => 'ARRAY[string]',
|
||||
description => 'Form parameter enum test (string array)',
|
||||
@@ -1066,6 +1072,11 @@ sub test_enum_parameters {
|
||||
$query_params->{'enum_query_double'} = $self->{api_client}->to_query_value($args{'enum_query_double'});
|
||||
}
|
||||
|
||||
# query params
|
||||
if ( exists $args{'enum_query_model_array'}) {
|
||||
$query_params->{'enum_query_model_array'} = $self->{api_client}->to_query_value($args{'enum_query_model_array'});
|
||||
}
|
||||
|
||||
# header params
|
||||
if ( exists $args{'enum_header_string_array'}) {
|
||||
$header_params->{'enum_header_string_array'} = $self->{api_client}->to_header_value($args{'enum_header_string_array'});
|
||||
|
||||
Reference in New Issue
Block a user