This repository has been archived by the owner on Jul 3, 2020. It is now read-only.
/
service_gen.go
executable file
·35 lines (33 loc) · 1.93 KB
/
service_gen.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// THIS FILE IS AUTO GENERATED BY GK-CLI DO NOT EDIT!!
package service
import (
endpoint "github.com/GDGVIT/Project-Hades/participants/pkg/endpoint"
http1 "github.com/GDGVIT/Project-Hades/participants/pkg/http"
endpoint1 "github.com/go-kit/kit/endpoint"
log "github.com/go-kit/kit/log"
opentracing "github.com/go-kit/kit/tracing/opentracing"
http "github.com/go-kit/kit/transport/http"
group "github.com/oklog/oklog/pkg/group"
opentracinggo "github.com/opentracing/opentracing-go"
)
func createService(endpoints endpoint.Endpoints) (g *group.Group) {
g = &group.Group{}
initHttpHandler(endpoints, g)
return g
}
func defaultHttpOptions(logger log.Logger, tracer opentracinggo.Tracer) map[string][]http.ServerOption {
options := map[string][]http.ServerOption{
"CreateAttendee": {http.ServerErrorEncoder(http1.ErrorEncoder), http.ServerErrorLogger(logger), http.ServerBefore(opentracing.HTTPToContext(tracer, "CreateAttendee", logger))},
"DeleteAllAttendee": {http.ServerErrorEncoder(http1.ErrorEncoder), http.ServerErrorLogger(logger), http.ServerBefore(opentracing.HTTPToContext(tracer, "DeleteAllAttendee", logger))},
"DeleteAttendee": {http.ServerErrorEncoder(http1.ErrorEncoder), http.ServerErrorLogger(logger), http.ServerBefore(opentracing.HTTPToContext(tracer, "DeleteAttendee", logger))},
"ReadAttendee": {http.ServerErrorEncoder(http1.ErrorEncoder), http.ServerErrorLogger(logger), http.ServerBefore(opentracing.HTTPToContext(tracer, "ReadAttendee", logger))},
"UpdateAttendee": {http.ServerErrorEncoder(http1.ErrorEncoder), http.ServerErrorLogger(logger), http.ServerBefore(opentracing.HTTPToContext(tracer, "UpdateAttendee", logger))},
}
return options
}
func addEndpointMiddlewareToAllMethods(mw map[string][]endpoint1.Middleware, m endpoint1.Middleware) {
methods := []string{"CreateAttendee", "ReadAttendee", "UpdateAttendee", "DeleteAttendee", "DeleteAllAttendee"}
for _, v := range methods {
mw[v] = append(mw[v], m)
}
}