mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-03 22:20:56 +00:00
Handling collections of enumerables.
This commit is contained in:
parent
e7781d0d91
commit
0005faf77d
@ -6,9 +6,9 @@ using {{packageName}}.Model;
|
|||||||
|
|
||||||
namespace {{packageName}}.Module
|
namespace {{packageName}}.Module
|
||||||
{ {{#operations}}
|
{ {{#operations}}
|
||||||
{{#operation}}{{#allParams}}{{#isEnum}}
|
{{#operation}}{{#allParams}}{{#isEnum}}{{>innerEnum}}
|
||||||
{{>innerEnum}}
|
{{/isEnum}}{{#items.isEnum}}{{#items}}{{>innerEnum}}{{/items}}
|
||||||
{{/isEnum}}{{/allParams}}{{/operation}}
|
{{/items.isEnum}}{{/allParams}}{{/operation}}
|
||||||
|
|
||||||
public sealed class {{classname}}Module : NancyModule
|
public sealed class {{classname}}Module : NancyModule
|
||||||
{
|
{
|
||||||
|
@ -1 +1 @@
|
|||||||
public enum {{#datatypeWithEnum}}{{.}}{{/datatypeWithEnum}} { {{#allowableValues}}{{#enumVars}}{{{name}}}{{^-last}}, {{/-last}}{{/enumVars}}{{/allowableValues}} };
|
public enum {{#datatypeWithEnum}}{{.}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} { {{#allowableValues}}{{#enumVars}}{{{name}}}{{^-last}}, {{/-last}}{{/enumVars}}{{/allowableValues}} };
|
@ -11,8 +11,9 @@ namespace {{packageName}}.Model
|
|||||||
public sealed class {{classname}}: {{#parent}}{{{parent}}}, {{/parent}} IEquatable<{{classname}}>
|
public sealed class {{classname}}: {{#parent}}{{{parent}}}, {{/parent}} IEquatable<{{classname}}>
|
||||||
{
|
{
|
||||||
{{#vars}}{{#isEnum}}
|
{{#vars}}{{#isEnum}}
|
||||||
{{>innerEnum}}
|
{{>innerEnum}}{{/isEnum}}{{#items.isEnum}}
|
||||||
{{/isEnum}}{{/vars}}{{#vars}}
|
{{#items}}{{>innerEnum}}{{/items}}
|
||||||
|
{{/items.isEnum}}{{/vars}}{{#vars}}
|
||||||
public {{>nullableDataType}} {{name}} { get; private set; }
|
public {{>nullableDataType}} {{name}} { get; private set; }
|
||||||
{{/vars}}
|
{{/vars}}
|
||||||
|
|
||||||
@ -33,7 +34,7 @@ namespace {{packageName}}.Model
|
|||||||
return Builder()
|
return Builder()
|
||||||
{{#vars}}
|
{{#vars}}
|
||||||
.{{name}}({{name}})
|
.{{name}}({{name}})
|
||||||
{{/vars}} ;
|
{{/vars}} ;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override string ToString()
|
public override string ToString()
|
||||||
@ -56,12 +57,12 @@ namespace {{packageName}}.Model
|
|||||||
return this.PropertiesHash();
|
return this.PropertiesHash();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static bool operator ==({{classname}} left, {{classname}} right)
|
public static bool operator == ({{classname}} left, {{classname}} right)
|
||||||
{
|
{
|
||||||
return Equals(left, right);
|
return Equals(left, right);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static bool operator !=({{classname}} left, {{classname}} right)
|
public static bool operator != ({{classname}} left, {{classname}} right)
|
||||||
{
|
{
|
||||||
return !Equals(left, right);
|
return !Equals(left, right);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user