syntax = "proto3";
package <%= protoPkgName %>;

option go_package = "<%= ModulePath %>/x/<%= ModuleName %>/types";<%= for (importName) in mergeCustomImports(Fields) { %>
import "<%= AppName %>/<%= ModuleName %>/<%= ProtoVer %>/<%= importName %>.proto"; <% } %><%= for (importName) in mergeProtoImports(Fields) { %>
import "<%= importName %>"; <% } %>

// <%= TypeName.PascalCase %> defines the <%= TypeName.UpperCamel %> message.
message <%= TypeName.PascalCase %> {
  <%= for (i, field) in Fields { %>
  <%= field.ProtoType(i+1) %>; <% } %>
}
