Skip to content

Commit 179136f

Browse files
committed
update samples
1 parent a0e4207 commit 179136f

File tree

102 files changed

+2569
-197
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+2569
-197
lines changed

samples/client/petstore/go-experimental/go-petstore/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ Class | Method | HTTP request | Description
7878
*FakeApi* | [**FakeOuterCompositeSerialize**](docs/FakeApi.md#fakeoutercompositeserialize) | **Post** /fake/outer/composite |
7979
*FakeApi* | [**FakeOuterNumberSerialize**](docs/FakeApi.md#fakeouternumberserialize) | **Post** /fake/outer/number |
8080
*FakeApi* | [**FakeOuterStringSerialize**](docs/FakeApi.md#fakeouterstringserialize) | **Post** /fake/outer/string |
81+
*FakeApi* | [**FileResponseTest**](docs/FakeApi.md#fileresponsetest) | **Get** /fake/fileResponseTest |
82+
*FakeApi* | [**ResourceNamedResourceTest**](docs/FakeApi.md#resourcenamedresourcetest) | **Get** /fake/resource-named-resource-test |
8183
*FakeApi* | [**TestBodyWithFileSchema**](docs/FakeApi.md#testbodywithfileschema) | **Put** /fake/body-with-file-schema |
8284
*FakeApi* | [**TestBodyWithQueryParams**](docs/FakeApi.md#testbodywithqueryparams) | **Put** /fake/body-with-query-params |
8385
*FakeApi* | [**TestClientModel**](docs/FakeApi.md#testclientmodel) | **Patch** /fake | To test \"client\" model
@@ -154,6 +156,7 @@ Class | Method | HTTP request | Description
154156
- [OuterEnum](docs/OuterEnum.md)
155157
- [Pet](docs/Pet.md)
156158
- [ReadOnlyFirst](docs/ReadOnlyFirst.md)
159+
- [Resource](docs/Resource.md)
157160
- [Return](docs/Return.md)
158161
- [SpecialModelName](docs/SpecialModelName.md)
159162
- [Tag](docs/Tag.md)

samples/client/petstore/go-experimental/go-petstore/api/openapi.yaml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1194,6 +1194,31 @@ paths:
11941194
summary: uploads an image (required)
11951195
tags:
11961196
- pet
1197+
/fake/fileResponseTest:
1198+
get:
1199+
operationId: fileResponseTest
1200+
responses:
1201+
"200":
1202+
content:
1203+
application/octet-stream:
1204+
schema:
1205+
format: binary
1206+
type: string
1207+
description: OutputFileData
1208+
tags:
1209+
- fake
1210+
/fake/resource-named-resource-test:
1211+
get:
1212+
operationId: resourceNamedResourceTest
1213+
responses:
1214+
"200":
1215+
content:
1216+
application/json:
1217+
schema:
1218+
$ref: '#/components/schemas/Resource'
1219+
description: Resource data
1220+
tags:
1221+
- fake
11971222
components:
11981223
schemas:
11991224
Order:
@@ -2082,6 +2107,15 @@ components:
20822107
xml:
20832108
namespace: http://a.com/schema
20842109
prefix: pre
2110+
Resource:
2111+
description: Must be named `Resource` for test.
2112+
example:
2113+
sourceURI: sourceURI
2114+
properties:
2115+
sourceURI:
2116+
description: Test resource
2117+
type: string
2118+
type: object
20852119
Dog_allOf:
20862120
properties:
20872121
breed:

samples/client/petstore/go-experimental/go-petstore/api_fake.go

Lines changed: 190 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -542,6 +542,196 @@ func (r apiFakeOuterStringSerializeRequest) Execute() (string, *_nethttp.Respons
542542

543543
return localVarReturnValue, localVarHTTPResponse, nil
544544
}
545+
type apiFileResponseTestRequest struct {
546+
ctx _context.Context
547+
apiService *FakeApiService
548+
}
549+
550+
551+
/*
552+
FileResponseTest Method for FileResponseTest
553+
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
554+
@return apiFileResponseTestRequest
555+
*/
556+
func (a *FakeApiService) FileResponseTest(ctx _context.Context) apiFileResponseTestRequest {
557+
return apiFileResponseTestRequest{
558+
apiService: a,
559+
ctx: ctx,
560+
}
561+
}
562+
563+
/*
564+
Execute executes the request
565+
@return *os.File
566+
*/
567+
func (r apiFileResponseTestRequest) Execute() (*os.File, *_nethttp.Response, error) {
568+
var (
569+
localVarHTTPMethod = _nethttp.MethodGet
570+
localVarPostBody interface{}
571+
localVarFormFileName string
572+
localVarFileName string
573+
localVarFileBytes []byte
574+
localVarReturnValue *os.File
575+
)
576+
577+
localBasePath, err := r.apiService.client.cfg.ServerURLWithContext(r.ctx, "FakeApiService.FileResponseTest")
578+
if err != nil {
579+
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
580+
}
581+
582+
localVarPath := localBasePath + "/fake/fileResponseTest"
583+
584+
localVarHeaderParams := make(map[string]string)
585+
localVarQueryParams := _neturl.Values{}
586+
localVarFormParams := _neturl.Values{}
587+
588+
// to determine the Content-Type header
589+
localVarHTTPContentTypes := []string{}
590+
591+
// set Content-Type header
592+
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
593+
if localVarHTTPContentType != "" {
594+
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
595+
}
596+
597+
// to determine the Accept header
598+
localVarHTTPHeaderAccepts := []string{"application/octet-stream"}
599+
600+
// set Accept header
601+
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
602+
if localVarHTTPHeaderAccept != "" {
603+
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
604+
}
605+
req, err := r.apiService.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
606+
if err != nil {
607+
return localVarReturnValue, nil, err
608+
}
609+
610+
localVarHTTPResponse, err := r.apiService.client.callAPI(req)
611+
if err != nil || localVarHTTPResponse == nil {
612+
return localVarReturnValue, localVarHTTPResponse, err
613+
}
614+
615+
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
616+
localVarHTTPResponse.Body.Close()
617+
if err != nil {
618+
return localVarReturnValue, localVarHTTPResponse, err
619+
}
620+
621+
if localVarHTTPResponse.StatusCode >= 300 {
622+
newErr := GenericOpenAPIError{
623+
body: localVarBody,
624+
error: localVarHTTPResponse.Status,
625+
}
626+
return localVarReturnValue, localVarHTTPResponse, newErr
627+
}
628+
629+
err = r.apiService.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
630+
if err != nil {
631+
newErr := GenericOpenAPIError{
632+
body: localVarBody,
633+
error: err.Error(),
634+
}
635+
return localVarReturnValue, localVarHTTPResponse, newErr
636+
}
637+
638+
return localVarReturnValue, localVarHTTPResponse, nil
639+
}
640+
type apiResourceNamedResourceTestRequest struct {
641+
ctx _context.Context
642+
apiService *FakeApiService
643+
}
644+
645+
646+
/*
647+
ResourceNamedResourceTest Method for ResourceNamedResourceTest
648+
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
649+
@return apiResourceNamedResourceTestRequest
650+
*/
651+
func (a *FakeApiService) ResourceNamedResourceTest(ctx _context.Context) apiResourceNamedResourceTestRequest {
652+
return apiResourceNamedResourceTestRequest{
653+
apiService: a,
654+
ctx: ctx,
655+
}
656+
}
657+
658+
/*
659+
Execute executes the request
660+
@return Resource
661+
*/
662+
func (r apiResourceNamedResourceTestRequest) Execute() (Resource, *_nethttp.Response, error) {
663+
var (
664+
localVarHTTPMethod = _nethttp.MethodGet
665+
localVarPostBody interface{}
666+
localVarFormFileName string
667+
localVarFileName string
668+
localVarFileBytes []byte
669+
localVarReturnValue Resource
670+
)
671+
672+
localBasePath, err := r.apiService.client.cfg.ServerURLWithContext(r.ctx, "FakeApiService.ResourceNamedResourceTest")
673+
if err != nil {
674+
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
675+
}
676+
677+
localVarPath := localBasePath + "/fake/resource-named-resource-test"
678+
679+
localVarHeaderParams := make(map[string]string)
680+
localVarQueryParams := _neturl.Values{}
681+
localVarFormParams := _neturl.Values{}
682+
683+
// to determine the Content-Type header
684+
localVarHTTPContentTypes := []string{}
685+
686+
// set Content-Type header
687+
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
688+
if localVarHTTPContentType != "" {
689+
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
690+
}
691+
692+
// to determine the Accept header
693+
localVarHTTPHeaderAccepts := []string{"application/json"}
694+
695+
// set Accept header
696+
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
697+
if localVarHTTPHeaderAccept != "" {
698+
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
699+
}
700+
req, err := r.apiService.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
701+
if err != nil {
702+
return localVarReturnValue, nil, err
703+
}
704+
705+
localVarHTTPResponse, err := r.apiService.client.callAPI(req)
706+
if err != nil || localVarHTTPResponse == nil {
707+
return localVarReturnValue, localVarHTTPResponse, err
708+
}
709+
710+
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
711+
localVarHTTPResponse.Body.Close()
712+
if err != nil {
713+
return localVarReturnValue, localVarHTTPResponse, err
714+
}
715+
716+
if localVarHTTPResponse.StatusCode >= 300 {
717+
newErr := GenericOpenAPIError{
718+
body: localVarBody,
719+
error: localVarHTTPResponse.Status,
720+
}
721+
return localVarReturnValue, localVarHTTPResponse, newErr
722+
}
723+
724+
err = r.apiService.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
725+
if err != nil {
726+
newErr := GenericOpenAPIError{
727+
body: localVarBody,
728+
error: err.Error(),
729+
}
730+
return localVarReturnValue, localVarHTTPResponse, newErr
731+
}
732+
733+
return localVarReturnValue, localVarHTTPResponse, nil
734+
}
545735
type apiTestBodyWithFileSchemaRequest struct {
546736
ctx _context.Context
547737
apiService *FakeApiService

samples/client/petstore/go-experimental/go-petstore/docs/FakeApi.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ Method | HTTP request | Description
99
[**FakeOuterCompositeSerialize**](FakeApi.md#FakeOuterCompositeSerialize) | **Post** /fake/outer/composite |
1010
[**FakeOuterNumberSerialize**](FakeApi.md#FakeOuterNumberSerialize) | **Post** /fake/outer/number |
1111
[**FakeOuterStringSerialize**](FakeApi.md#FakeOuterStringSerialize) | **Post** /fake/outer/string |
12+
[**FileResponseTest**](FakeApi.md#FileResponseTest) | **Get** /fake/fileResponseTest |
13+
[**ResourceNamedResourceTest**](FakeApi.md#ResourceNamedResourceTest) | **Get** /fake/resource-named-resource-test |
1214
[**TestBodyWithFileSchema**](FakeApi.md#TestBodyWithFileSchema) | **Put** /fake/body-with-file-schema |
1315
[**TestBodyWithQueryParams**](FakeApi.md#TestBodyWithQueryParams) | **Put** /fake/body-with-query-params |
1416
[**TestClientModel**](FakeApi.md#TestClientModel) | **Patch** /fake | To test \"client\" model
@@ -216,6 +218,72 @@ No authorization required
216218
[[Back to README]](../README.md)
217219

218220

221+
## FileResponseTest
222+
223+
> *os.File FileResponseTest(ctx).Execute()
224+
225+
226+
227+
### Path Parameters
228+
229+
This endpoint does not need any parameter.
230+
231+
### Other Parameters
232+
233+
Other parameters are passed through a pointer to a apiFileResponseTestRequest struct via the builder pattern
234+
235+
236+
### Return type
237+
238+
[***os.File**](*os.File.md)
239+
240+
### Authorization
241+
242+
No authorization required
243+
244+
### HTTP request headers
245+
246+
- **Content-Type**: Not defined
247+
- **Accept**: application/octet-stream
248+
249+
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints)
250+
[[Back to Model list]](../README.md#documentation-for-models)
251+
[[Back to README]](../README.md)
252+
253+
254+
## ResourceNamedResourceTest
255+
256+
> Resource ResourceNamedResourceTest(ctx).Execute()
257+
258+
259+
260+
### Path Parameters
261+
262+
This endpoint does not need any parameter.
263+
264+
### Other Parameters
265+
266+
Other parameters are passed through a pointer to a apiResourceNamedResourceTestRequest struct via the builder pattern
267+
268+
269+
### Return type
270+
271+
[**Resource**](Resource.md)
272+
273+
### Authorization
274+
275+
No authorization required
276+
277+
### HTTP request headers
278+
279+
- **Content-Type**: Not defined
280+
- **Accept**: application/json
281+
282+
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints)
283+
[[Back to Model list]](../README.md#documentation-for-models)
284+
[[Back to README]](../README.md)
285+
286+
219287
## TestBodyWithFileSchema
220288

221289
> TestBodyWithFileSchema(ctx).Body(body).Execute()

0 commit comments

Comments
 (0)