forked from loafle/openapi-generator-original
use originl value in comments (#7803)
This commit is contained in:
@@ -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}}{{¶mName}}{{/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}}:{{¶mName}}{{/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}}}
|
||||
|
||||
@@ -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}}
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user