upd(all): pass context from http request to service bridge

This commit is contained in:
Tit Petric
2018-07-17 12:23:57 +02:00
parent ea03b5a1ec
commit 235574bf42
26 changed files with 137 additions and 118 deletions
+1 -1
View File
@@ -11,6 +11,6 @@ import (
{foreach $calls as $call}
func ({self}h *{name}Handlers) {call.name|capitalize}(w http.ResponseWriter, r *http.Request) {
params := {name|capitalize}{call.name|capitalize}Request{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return {self}h.{name}.{call.name|capitalize}(params) })
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return {self}h.{name}.{call.name|capitalize}(r.Context(), params) })
}
{/foreach}
+2 -1
View File
@@ -3,6 +3,7 @@ package {package}
{load warning.tpl}
import (
"context"
"net/http"
)
@@ -14,7 +15,7 @@ type {name}Handlers struct {
// Internal API interface
type {name}API interface {
{foreach $calls as $call}
{call.name|capitalize}(*{name|expose}{call.name|capitalize}Request) (interface{}, error)
{call.name|capitalize}(context.Context, *{name|expose}{call.name|capitalize}Request) (interface{}, error)
{/foreach}
// Authenticate API requests