Skip to content

Commit e9046a6

Browse files
committed
Generating samples
1 parent a6355ab commit e9046a6

9 files changed

Lines changed: 88 additions & 375 deletions

File tree

samples/client/petstore/php/OpenAPIClient-php/lib/Api/AnotherFakeApi.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
use GuzzleHttp\RequestOptions;
3737
use OpenAPI\Client\ApiException;
3838
use OpenAPI\Client\Configuration;
39+
use OpenAPI\Client\FormDataProcessor;
3940
use OpenAPI\Client\HeaderSelector;
4041
use OpenAPI\Client\ObjectSerializer;
4142

samples/client/petstore/php/OpenAPIClient-php/lib/Api/DefaultApi.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
use GuzzleHttp\RequestOptions;
3737
use OpenAPI\Client\ApiException;
3838
use OpenAPI\Client\Configuration;
39+
use OpenAPI\Client\FormDataProcessor;
3940
use OpenAPI\Client\HeaderSelector;
4041
use OpenAPI\Client\ObjectSerializer;
4142

samples/client/petstore/php/OpenAPIClient-php/lib/Api/FakeApi.php

Lines changed: 40 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
use GuzzleHttp\RequestOptions;
3737
use OpenAPI\Client\ApiException;
3838
use OpenAPI\Client\Configuration;
39+
use OpenAPI\Client\FormDataProcessor;
3940
use OpenAPI\Client\HeaderSelector;
4041
use OpenAPI\Client\ObjectSerializer;
4142

@@ -4566,69 +4567,27 @@ public function testEndpointParametersRequest($number, $double, $pattern_without
45664567

45674568

45684569
// form params
4569-
if ($integer !== null) {
4570-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('integer', $integer));
4571-
}
4572-
// form params
4573-
if ($int32 !== null) {
4574-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('int32', $int32));
4575-
}
4576-
// form params
4577-
if ($int64 !== null) {
4578-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('int64', $int64));
4579-
}
4580-
// form params
4581-
if ($number !== null) {
4582-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('number', $number));
4583-
}
4584-
// form params
4585-
if ($float !== null) {
4586-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('float', $float));
4587-
}
4588-
// form params
4589-
if ($double !== null) {
4590-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('double', $double));
4591-
}
4592-
// form params
4593-
if ($string !== null) {
4594-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('string', $string));
4595-
}
4596-
// form params
4597-
if ($pattern_without_delimiter !== null) {
4598-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('pattern_without_delimiter', $pattern_without_delimiter));
4599-
}
4600-
// form params
4601-
if ($byte !== null) {
4602-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('byte', $byte));
4603-
}
4604-
// form params
4605-
if ($binary !== null) {
4606-
$multipart = true;
4607-
$formParams['binary'] = [];
4608-
$paramFiles = is_array($binary) ? $binary : [$binary];
4609-
foreach ($paramFiles as $paramFile) {
4610-
$formParams['binary'][] = \GuzzleHttp\Psr7\Utils::tryFopen(
4611-
ObjectSerializer::toFormValue('binary', $paramFile)['binary'],
4612-
'rb'
4613-
);
4614-
}
4615-
}
4616-
// form params
4617-
if ($date !== null) {
4618-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('date', $date));
4619-
}
4620-
// form params
4621-
if ($date_time !== null) {
4622-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('dateTime', $date_time));
4623-
}
4624-
// form params
4625-
if ($password !== null) {
4626-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('password', $password));
4627-
}
4628-
// form params
4629-
if ($callback !== null) {
4630-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('callback', $callback));
4631-
}
4570+
$formDataProcessor = new FormDataProcessor();
4571+
4572+
$formData = $formDataProcessor->prepare([
4573+
'integer' => $integer,
4574+
'int32' => $int32,
4575+
'int64' => $int64,
4576+
'number' => $number,
4577+
'float' => $float,
4578+
'double' => $double,
4579+
'string' => $string,
4580+
'pattern_without_delimiter' => $pattern_without_delimiter,
4581+
'byte' => $byte,
4582+
'binary' => $binary,
4583+
'date' => $date,
4584+
'date_time' => $date_time,
4585+
'password' => $password,
4586+
'callback' => $callback,
4587+
]);
4588+
4589+
$formParams = $formDataProcessor->flatten($formData);
4590+
$multipart = $formDataProcessor->has_file;
46324591

46334592
$headers = $this->headerSelector->selectHeaders(
46344593
[],
@@ -4941,13 +4900,15 @@ public function testEnumParametersRequest($enum_header_string_array = null, $enu
49414900

49424901

49434902
// form params
4944-
if ($enum_form_string_array !== null) {
4945-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('enum_form_string_array', $enum_form_string_array));
4946-
}
4947-
// form params
4948-
if ($enum_form_string !== null) {
4949-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('enum_form_string', $enum_form_string));
4950-
}
4903+
$formDataProcessor = new FormDataProcessor();
4904+
4905+
$formData = $formDataProcessor->prepare([
4906+
'enum_form_string_array' => $enum_form_string_array,
4907+
'enum_form_string' => $enum_form_string,
4908+
]);
4909+
4910+
$formParams = $formDataProcessor->flatten($formData);
4911+
$multipart = $formDataProcessor->has_file;
49514912

49524913
$headers = $this->headerSelector->selectHeaders(
49534914
[],
@@ -5919,13 +5880,15 @@ public function testJsonFormDataRequest($param, $param2, string $contentType = s
59195880

59205881

59215882
// form params
5922-
if ($param !== null) {
5923-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('param', $param));
5924-
}
5925-
// form params
5926-
if ($param2 !== null) {
5927-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('param2', $param2));
5928-
}
5883+
$formDataProcessor = new FormDataProcessor();
5884+
5885+
$formData = $formDataProcessor->prepare([
5886+
'param' => $param,
5887+
'param2' => $param2,
5888+
]);
5889+
5890+
$formParams = $formDataProcessor->flatten($formData);
5891+
$multipart = $formDataProcessor->has_file;
59295892

59305893
$headers = $this->headerSelector->selectHeaders(
59315894
[],

samples/client/petstore/php/OpenAPIClient-php/lib/Api/FakeClassnameTags123Api.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
use GuzzleHttp\RequestOptions;
3737
use OpenAPI\Client\ApiException;
3838
use OpenAPI\Client\Configuration;
39+
use OpenAPI\Client\FormDataProcessor;
3940
use OpenAPI\Client\HeaderSelector;
4041
use OpenAPI\Client\ObjectSerializer;
4142

samples/client/petstore/php/OpenAPIClient-php/lib/Api/PetApi.php

Lines changed: 43 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
use GuzzleHttp\RequestOptions;
3737
use OpenAPI\Client\ApiException;
3838
use OpenAPI\Client\Configuration;
39+
use OpenAPI\Client\FormDataProcessor;
3940
use OpenAPI\Client\HeaderSelector;
4041
use OpenAPI\Client\ObjectSerializer;
4142

@@ -2226,13 +2227,15 @@ public function updatePetWithFormRequest($pet_id, $name = null, $status = null,
22262227
}
22272228

22282229
// form params
2229-
if ($name !== null) {
2230-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('name', $name));
2231-
}
2232-
// form params
2233-
if ($status !== null) {
2234-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('status', $status));
2235-
}
2230+
$formDataProcessor = new FormDataProcessor();
2231+
2232+
$formData = $formDataProcessor->prepare([
2233+
'name' => $name,
2234+
'status' => $status,
2235+
]);
2236+
2237+
$formParams = $formDataProcessor->flatten($formData);
2238+
$multipart = $formDataProcessor->has_file;
22362239

22372240
$headers = $this->headerSelector->selectHeaders(
22382241
[],
@@ -2558,21 +2561,15 @@ public function uploadFileRequest($pet_id, $additional_metadata = null, $file =
25582561
}
25592562

25602563
// form params
2561-
if ($additional_metadata !== null) {
2562-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('additionalMetadata', $additional_metadata));
2563-
}
2564-
// form params
2565-
if ($file !== null) {
2566-
$multipart = true;
2567-
$formParams['file'] = [];
2568-
$paramFiles = is_array($file) ? $file : [$file];
2569-
foreach ($paramFiles as $paramFile) {
2570-
$formParams['file'][] = \GuzzleHttp\Psr7\Utils::tryFopen(
2571-
ObjectSerializer::toFormValue('file', $paramFile)['file'],
2572-
'rb'
2573-
);
2574-
}
2575-
}
2564+
$formDataProcessor = new FormDataProcessor();
2565+
2566+
$formData = $formDataProcessor->prepare([
2567+
'additional_metadata' => $additional_metadata,
2568+
'file' => $file,
2569+
]);
2570+
2571+
$formParams = $formDataProcessor->flatten($formData);
2572+
$multipart = $formDataProcessor->has_file;
25762573

25772574
$multipart = true;
25782575
$headers = $this->headerSelector->selectHeaders(
@@ -2905,21 +2902,15 @@ public function uploadFileWithRequiredFileRequest($pet_id, $required_file, $addi
29052902
}
29062903

29072904
// form params
2908-
if ($additional_metadata !== null) {
2909-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('additionalMetadata', $additional_metadata));
2910-
}
2911-
// form params
2912-
if ($required_file !== null) {
2913-
$multipart = true;
2914-
$formParams['requiredFile'] = [];
2915-
$paramFiles = is_array($required_file) ? $required_file : [$required_file];
2916-
foreach ($paramFiles as $paramFile) {
2917-
$formParams['requiredFile'][] = \GuzzleHttp\Psr7\Utils::tryFopen(
2918-
ObjectSerializer::toFormValue('requiredFile', $paramFile)['requiredFile'],
2919-
'rb'
2920-
);
2921-
}
2922-
}
2905+
$formDataProcessor = new FormDataProcessor();
2906+
2907+
$formData = $formDataProcessor->prepare([
2908+
'additional_metadata' => $additional_metadata,
2909+
'required_file' => $required_file,
2910+
]);
2911+
2912+
$formParams = $formDataProcessor->flatten($formData);
2913+
$multipart = $formDataProcessor->has_file;
29232914

29242915
$multipart = true;
29252916
$headers = $this->headerSelector->selectHeaders(
@@ -3294,53 +3285,21 @@ public function uploadImageFullFormDataRequest($pet_id, $name, $photo_urls, $id
32943285
}
32953286

32963287
// form params
3297-
if ($id !== null) {
3298-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('id', $id));
3299-
}
3300-
// form params
3301-
if ($category !== null) {
3302-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('category', $category));
3303-
}
3304-
// form params
3305-
if ($name !== null) {
3306-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('name', $name));
3307-
}
3308-
// form params
3309-
if ($photo_urls !== null) {
3310-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('photoUrls', $photo_urls));
3311-
}
3312-
// form params
3313-
if ($tags !== null) {
3314-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('tags', $tags));
3315-
}
3316-
// form params
3317-
if ($status !== null) {
3318-
$formParams = array_merge($formParams, ObjectSerializer::toFormValue('status', $status));
3319-
}
3320-
// form params
3321-
if ($file !== null) {
3322-
$multipart = true;
3323-
$formParams['file'] = [];
3324-
$paramFiles = is_array($file) ? $file : [$file];
3325-
foreach ($paramFiles as $paramFile) {
3326-
$formParams['file'][] = \GuzzleHttp\Psr7\Utils::tryFopen(
3327-
ObjectSerializer::toFormValue('file', $paramFile)['file'],
3328-
'rb'
3329-
);
3330-
}
3331-
}
3332-
// form params
3333-
if ($multiple_files !== null) {
3334-
$multipart = true;
3335-
$formParams['multiple_files'] = [];
3336-
$paramFiles = is_array($multiple_files) ? $multiple_files : [$multiple_files];
3337-
foreach ($paramFiles as $paramFile) {
3338-
$formParams['multiple_files'][] = \GuzzleHttp\Psr7\Utils::tryFopen(
3339-
ObjectSerializer::toFormValue('multiple_files', $paramFile)['multiple_files'],
3340-
'rb'
3341-
);
3342-
}
3343-
}
3288+
$formDataProcessor = new FormDataProcessor();
3289+
3290+
$formData = $formDataProcessor->prepare([
3291+
'id' => $id,
3292+
'category' => $category,
3293+
'name' => $name,
3294+
'photo_urls' => $photo_urls,
3295+
'tags' => $tags,
3296+
'status' => $status,
3297+
'file' => $file,
3298+
'multiple_files' => $multiple_files,
3299+
]);
3300+
3301+
$formParams = $formDataProcessor->flatten($formData);
3302+
$multipart = $formDataProcessor->has_file;
33443303

33453304
$multipart = true;
33463305
$headers = $this->headerSelector->selectHeaders(

samples/client/petstore/php/OpenAPIClient-php/lib/Api/StoreApi.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
use GuzzleHttp\RequestOptions;
3737
use OpenAPI\Client\ApiException;
3838
use OpenAPI\Client\Configuration;
39+
use OpenAPI\Client\FormDataProcessor;
3940
use OpenAPI\Client\HeaderSelector;
4041
use OpenAPI\Client\ObjectSerializer;
4142

samples/client/petstore/php/OpenAPIClient-php/lib/Api/UserApi.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
use GuzzleHttp\RequestOptions;
3737
use OpenAPI\Client\ApiException;
3838
use OpenAPI\Client\Configuration;
39+
use OpenAPI\Client\FormDataProcessor;
3940
use OpenAPI\Client\HeaderSelector;
4041
use OpenAPI\Client\ObjectSerializer;
4142

0 commit comments

Comments
 (0)