All Downloads are FREE. Search and download functionalities are using the official Maven repository.

handlebars.go-server.model.mustache Maven / Gradle / Ivy

There is a newer version: 1.0.54
Show newest version
{{>partial_header}}
package {{packageName}}
{{#models}}{{#imports}}
import ({{/imports}}{{#imports}}
	"{{import}}"{{/imports}}{{#imports}}
)
{{/imports}}{{#model}}{{#isEnum}}{{#description}}// {{{classname}}} : {{{description}}}{{/description}}
type {{{name}}} {{^format}}{{dataType}}{{/format}}{{#format}}{{{format}}}{{/format}}

// List of {{{name}}}
const (
	{{#allowableValues}}
	{{#enumVars}}
	{{name}} {{{classname}}} = "{{{value}}}"
	{{/enumVars}}
	{{/allowableValues}}
){{/isEnum}}{{^isEnum}}{{#description}}
// {{{description}}}{{/description}}
type {{classname}} struct {
{{#isComposedModel}}
    {{#interfaceModels}}
    {{classname}}
    {{/interfaceModels}}
{{/isComposedModel}}
{{^isComposedModel}}
{{#vars}}{{#description}}
	// {{{description}}}{{/description}}
	{{name}} {{^isEnum}}{{^isPrimitiveType}}{{^isContainer}}{{^isDateTime}}*{{/isDateTime}}{{/isContainer}}{{/isPrimitiveType}}{{/isEnum}}{{{datatype}}} `json:"{{baseName}}{{^required}},omitempty{{/required}}"`
{{/vars}}
{{/isComposedModel}}
}{{/isEnum}}{{/model}}{{/models}}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy