@@ -4,7 +4,6 @@ package <%= def.PackageName %>
4
4
5
5
import (
6
6
"context"
7
- "log"
8
7
"net/http"
9
8
10
9
"github.com/pacedotdev/oto/otohttp"
@@ -16,7 +15,7 @@ import (
16
15
<%= for (service) in def.Services { %>
17
16
<%= format_comment_text(service.Comment) %>type <%= service.Name %> interface {
18
17
<%= for (method) in service.Methods { %>
19
- <%= method.Name %>(context.Context, <%= method.InputObject.TypeName %>) (*<%= method.OutputObject.TypeName %>, error)<% } %>
18
+ <%= format_comment_text(method.Comment) %><%= method.Name %>(context.Context, <%= method.InputObject.TypeName %>) (*<%= method.OutputObject.TypeName %>, error)<% } %>
20
19
}
21
20
<% } %>
22
21
@@ -43,8 +42,7 @@ func (s *<%= camelize_down(service.Name) %>Server) handle<%= method.Name %>(w ht
43
42
}
44
43
response, err := s.<%= camelize_down(service.Name) %>.<%= method.Name %>(r.Context(), request)
45
44
if err != nil {
46
- log.Println("TODO: oto service error:", err)
47
- http.Error(w, err.Error(), http.StatusInternalServerError)
45
+ s.server.OnErr(w, r, err)
48
46
return
49
47
}
50
48
if err := otohttp.Encode(w, r, http.StatusOK, response); err != nil {
@@ -57,7 +55,7 @@ func (s *<%= camelize_down(service.Name) %>Server) handle<%= method.Name %>(w ht
57
55
58
56
<%= for (object) in def.Objects { %>
59
57
<%= format_comment_text(object.Comment) %>type <%= object.Name %> struct {
60
- <%= for (field) in object.Fields { %><%= format_comment_text(field.Comment) %><%= field.Name %> <%= if (field.Type.Multiple == true) { %>[]<% } %><%= field.Type.TypeName %> `json:"<%= camelize_down( field.Name) %><%= if (field.OmitEmpty) { %>,omitempty<% } %>"`
58
+ <%= for (field) in object.Fields { %><%= format_comment_text(field.Comment) %><%= field.Name %> <%= if (field.Type.Multiple == true) { %>[]<% } %><%= field.Type.TypeName %> `json:"<%= field.NameLowerCamel %><%= if (field.OmitEmpty) { %>,omitempty<% } %>"`
61
59
<% } %>
62
60
}
63
61
<% } %>
0 commit comments