upd(all): pass context from http request to service bridge
This commit is contained in:
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user