Skip to content

Commit

Permalink
fix(r): updated example in doc(.md) file (#3429)
Browse files Browse the repository at this point in the history
* fix(r): updated doc(.md) files

* fix(r): changed enum representation
  • Loading branch information
Ramanth authored and wing328 committed Jul 24, 2019
1 parent 2c4fdd0 commit a4b1c26
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 8 deletions.
29 changes: 25 additions & 4 deletions modules/openapi-generator/src/main/resources/r/api_doc.mustache
Original file line number Diff line number Diff line change
Expand Up @@ -46,20 +46,41 @@ api.instance$apiClient$accessToken <- 'TODO_YOUR_ACCESS_TOKEN';
{{/isOAuth}}
{{/authMethods}}
{{/hasAuthMethods}}
{{#returnExceptionOnFailure}}
{{#useRlangExceptionHandling}}
result <- tryCatch(
api.instance${{{operationId}}}({{#requiredParams}}var.{{{paramName}}}{{^-last}}, {{/-last}}{{/requiredParams}}{{#optionalParams}}{{#-first}}{{#requiredParams.0}}, {{/requiredParams.0}}{{/-first}}{{{paramName}}}=var.{{{paramName}}}{{^-last}}, {{/-last}}{{/optionalParams}}),
ApiException = function(ex) ex
)
# In case of error, print the error object
if(!is.null(result$ApiException)) {
cat(result$ApiException$toString())
} else {
{{#returnType}}
# deserialized response object
response.object <- result$content
{{/returnType}}
# response headers
response.headers <- result$response$headers
# response status code
response.status.code <- result$response$status_code
}
{{/useRlangExceptionHandling}}
{{/returnExceptionOnFailure}}
{{^useRlangExceptionHandling}}
{{#returnType}}result <- {{/returnType}}api.instance${{{operationId}}}({{#requiredParams}}var.{{{paramName}}}{{^-last}}, {{/-last}}{{/requiredParams}}{{#optionalParams}}{{#-first}}{{#requiredParams.0}}, {{/requiredParams.0}}{{/-first}}{{{paramName}}}=var.{{{paramName}}}{{^-last}}, {{/-last}}{{/optionalParams}})
{{#returnType}}
dput(result)
{{/returnType}}
{{/useRlangExceptionHandling}}
```

### Parameters
{{^allParams}}This endpoint does not need any parameter.{{/allParams}}{{#allParams}}{{#-last}}
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------{{/-last}}{{/allParams}}
{{#requiredParams}} **{{paramName}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}{{#isFile}}**{{dataType}}**{{/isFile}}{{^isFile}}[**{{dataType}}**]({{baseType}}.md){{/isFile}}{{/isPrimitiveType}}| {{description}} | {{^required}}[optional] {{/required}}{{#defaultValue}}[default to {{defaultValue}}]{{/defaultValue}}
{{/requiredParams}}
{{#optionalParams}} **{{paramName}}** | {{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}{{#isFile}}**{{dataType}}**{{/isFile}}{{^isFile}}[**{{dataType}}**]({{baseType}}.md){{/isFile}}{{/isPrimitiveType}}| {{description}} | {{^required}}[optional] {{/required}}{{#defaultValue}}[default to {{defaultValue}}]{{/defaultValue}}
{{/optionalParams}}
{{#allParams}} **{{paramName}}** | {{#isEnum}}Enum {{#allowableValues}}{{values}}{{/allowableValues}} {{/isEnum}}{{^isEnum}}{{#isContainer}}{{#isListContainer}}{{#items}}{{#isPrimitiveType}}list( **{{dataType}}** ){{/isPrimitiveType}}{{^isPrimitiveType}}{{#isFile}}**{{dataType}}**{{/isFile}}{{^isFile}}list( [**{{dataType}}**]({{baseType}}.md) ){{/isFile}}{{/isPrimitiveType}}{{/items}}{{/isListContainer}}{{#isMapContainer}}{{#isPrimitiveType}}named list( **{{dataType}}** ){{/isPrimitiveType}}{{^isPrimitiveType}}{{#isFile}}**{{dataType}}**{{/isFile}}{{^isFile}}named list( [**{{dataType}}**]({{baseType}}.md) ){{/isFile}}{{/isPrimitiveType}}{{/isMapContainer}}{{/isContainer}}{{^isContainer}}{{#isPrimitiveType}}**{{dataType}}**{{/isPrimitiveType}}{{^isPrimitiveType}}{{#isFile}}**{{dataType}}**{{/isFile}}{{^isFile}}[**{{dataType}}**]({{baseType}}.md){{/isFile}}{{/isPrimitiveType}}{{/isContainer}}{{/isEnum}}| {{description}} | {{^required}}[optional] {{/required}}{{#defaultValue}}[default to {{defaultValue}}]{{/defaultValue}}
{{/allParams}}

### Return type

Expand Down
4 changes: 2 additions & 2 deletions samples/client/petstore/R/docs/PetApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ dput(result)

Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**status** | [**array[character]**](character.md)| Status values that need to be considered for filter |
**status** | Enum [available, pending, sold] | Status values that need to be considered for filter |

### Return type

Expand Down Expand Up @@ -161,7 +161,7 @@ dput(result)

Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**tags** | [**array[character]**](character.md)| Tags to filter by |
**tags** | list( **character** )| Tags to filter by |

### Return type

Expand Down
4 changes: 2 additions & 2 deletions samples/client/petstore/R/docs/UserApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ api.instance$CreateUsersWithArrayInput(var.body)

Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**array[User]**](User.md)| List of user object |
**body** | list( [**User**](User.md) )| List of user object |

### Return type

Expand Down Expand Up @@ -110,7 +110,7 @@ api.instance$CreateUsersWithListInput(var.body)

Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**array[User]**](User.md)| List of user object |
**body** | list( [**User**](User.md) )| List of user object |

### Return type

Expand Down

0 comments on commit a4b1c26

Please # to comment.