github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/cmd/vpm/ormtemplates/package.gotmpl (about)

     1  {{define "package"}}
     2  
     3  {{if .HeaderFileContent}}
     4  {{.HeaderFileContent}}
     5  {{end}}
     6  
     7  package orm
     8  
     9  import "github.com/voedger/voedger/pkg/exttinygo"
    10  
    11  // package variables
    12  var Package_{{.Name}} = struct {
    13  {{range .Items}}{{.Type}}_{{.Name}} {{.Type}}_{{$.Name}}_{{.Name}}
    14  {{end}}
    15  }{  {{range .Items}}
    16      {{.Type}}_{{.Name}}: {{.Type}}_{{$.Name}}_{{.Name}}{
    17          Type: Type{qname: "{{.TypeQName}}"},
    18      },{{end}}
    19  }
    20  
    21  {{range .Items}}{{template "item" .}}{{end}}
    22  
    23  {{end}}