graphql-nodejs-express-server.model.mustache Maven / Gradle / Ivy
{{#models}}
{{#model}}
{{>partial_header_graphql}}
{{#description}}
# {{{description}}}
{{/description}}
type {{classname}} {
{{#vars}}
{{#description}}
# {{{description}}}
{{/description}}
{{baseName}}: {{#isEnum}}{{classname}}{{datatypeWithEnum}}{{/isEnum}}{{^isEnum}}{{datatypeWithEnum}}{{/isEnum}}
{{/vars}}
}
input {{classname}}Input {
{{#vars}}
{{#description}}
# {{{description}}}
{{/description}}
{{baseName}}: {{#isEnum}}{{classname}}{{datatypeWithEnum}}{{/isEnum}}{{^isEnum}}{{#isContainer}}[{{datatypeWithEnum}}{{#complexType}}Input{{/complexType}}]{{/isContainer}}{{^isContainer}}{{datatypeWithEnum}}{{#isModel}}Input{{/isModel}}{{/isContainer}}{{/isEnum}}
{{/vars}}
}
{{#vars}}
{{#isEnum}}
{{#description}}
# {{{description}}}
{{/description}}
enum {{classname}}{{enumName}} {
{{#allowableValues}}
{{#values}}
{{{.}}}
{{/values}}
{{/allowableValues}}
}
{{/isEnum}}
{{/vars}}
{{/model}}
{{/models}}