use originl value in comments (#7803)

This commit is contained in:
William Cheng
2020-10-27 18:14:46 +08:00
committed by GitHub
parent 042fc81f31
commit 44ec0caba4
5 changed files with 13 additions and 13 deletions

View File

@@ -20,9 +20,9 @@ defmodule {{moduleName}}.Api.{{classname}} do
## Parameters
- connection ({{moduleName}}.Connection): Connection to server
- connection ({{&moduleName}}.Connection): Connection to server
{{#requiredParams}}
- {{#underscored}}{{paramName}}{{/underscored}} ({{dataType}}): {{&description}}
- {{#underscored}}{{&paramName}}{{/underscored}} ({{&dataType}}): {{&description}}
{{/requiredParams}}
- opts (KeywordList): [optional] Optional parameters
{{#optionalParams}}
@@ -30,12 +30,12 @@ defmodule {{moduleName}}.Api.{{classname}} do
- :body ({{dataType}}): {{&description}}
{{/isBodyParam}}
{{^isBodyParam}}
- {{#underscored}}:{{paramName}}{{/underscored}} ({{dataType}}): {{&description}}
- {{#underscored}}:{{&paramName}}{{/underscored}} ({{&dataType}}): {{&description}}
{{/isBodyParam}}
{{/optionalParams}}
## Returns
{:ok, {{#isArray}}[%{{returnBaseType}}{}, ...]{{/isArray}}{{#isMap}}%{}{{/isMap}}{{^returnType}}%{}{{/returnType}}{{#returnSimpleType}}%{{#returnType}}{{#isMap}}{{/isMap}}{{{moduleName}}}.Model.{{{returnType}}}{{/returnType}}{}{{/returnSimpleType}}} on success
{:ok, {{#isArray}}[%{{&returnBaseType}}{}, ...]{{/isArray}}{{#isMap}}%{}{{/isMap}}{{^returnType}}%{}{{/returnType}}{{#returnSimpleType}}%{{#returnType}}{{#isMap}}{{/isMap}}{{{moduleName}}}.Model.{{{returnType}}}{{/returnType}}{}{{/returnSimpleType}}} on success
{:error, info} on failure
"""
{{{typespec}}}

View File

@@ -1,29 +1,29 @@
{{>licenseInfo}}
{{#models}}{{#model}}defmodule {{moduleName}}.Model.{{classname}} do
@moduledoc """
{{description}}
{{&description}}
"""
@derive [Poison.Encoder]
defstruct [
{{#vars}}:"{{baseName}}"{{#hasMore}},
{{#vars}}:"{{&baseName}}"{{#hasMore}},
{{/hasMore}}{{/vars}}
]
@type t :: %__MODULE__{
{{#vars}}:"{{baseName}}" => {{{datatype}}}{{#isNullable}} | nil{{/isNullable}}{{^isNullable}}{{^required}} | nil{{/required}}{{/isNullable}}{{#hasMore}},
{{#vars}}:"{{&baseName}}" => {{{datatype}}}{{#isNullable}} | nil{{/isNullable}}{{^isNullable}}{{^required}} | nil{{/required}}{{/isNullable}}{{#hasMore}},
{{/hasMore}}{{/vars}}
}
end
defimpl Poison.Decoder, for: {{moduleName}}.Model.{{classname}} do
defimpl Poison.Decoder, for: {{&moduleName}}.Model.{{&classname}} do
{{#hasComplexVars}}
import {{moduleName}}.Deserializer
import {{&moduleName}}.Deserializer
def decode(value, options) do
value
{{#vars}}
{{^isPrimitiveType}}
{{#datatype}}|> deserialize(:"{{baseName}}", {{#isArray}}:list, {{moduleName}}.Model.{{items.datatype}}{{/isArray}}{{#isMap}}:map, {{moduleName}}.Model.{{items.datatype}}{{/isMap}}{{#isDate}}:date, nil{{/isDate}}{{#isDateTime}}:date, nil{{/isDateTime}}{{^isDate}}{{^isDateTime}}{{^isMap}}{{^isArray}}:struct, {{moduleName}}.Model.{{dataType}}{{/isArray}}{{/isMap}}{{/isDateTime}}{{/isDate}}, options)
{{#datatype}}|> deserialize(:"{{&baseName}}", {{#isArray}}:list, {{&moduleName}}.Model.{{{items.datatype}}}{{/isArray}}{{#isMap}}:map, {{&moduleName}}.Model.{{{items.datatype}}}{{/isMap}}{{#isDate}}:date, nil{{/isDate}}{{#isDateTime}}:date, nil{{/isDateTime}}{{^isDate}}{{^isDateTime}}{{^isMap}}{{^isArray}}:struct, {{moduleName}}.Model.{{dataType}}{{/isArray}}{{/isMap}}{{/isDateTime}}{{/isDate}}, options)
{{/datatype}}
{{/isPrimitiveType}}
{{/vars}}

View File

@@ -382,7 +382,7 @@ defmodule OpenapiPetstore.Api.Fake do
## Parameters
- connection (OpenapiPetstore.Connection): Connection to server
- param (%{optional(String.t) => String.t}): request body
- param (%{optional(String.t) => String.t}): request body
- opts (KeywordList): [optional] Optional parameters
## Returns

View File

@@ -4,7 +4,7 @@
defmodule OpenapiPetstore.Model.ClassModel do
@moduledoc """
Model for testing model with \"_class\" property
Model for testing model with \"_class\" property
"""
@derive [Poison.Encoder]

View File

@@ -4,7 +4,7 @@
defmodule OpenapiPetstore.Model.File do
@moduledoc """
Must be named `File` for test.
Must be named `File` for test.
"""
@derive [Poison.Encoder]