Documentation ¶
Overview ¶
generated code, do not modify
generated code, do not modify
Index ¶
- func MakeCreateLinkEndpoint(svc application.LinkApplicationService) endpoint.Endpoint
- func MakeDeleteLinkEndpoint(svc application.LinkApplicationService) endpoint.Endpoint
- func MakeLinkEndpoint(svc application.LinkApplicationService) endpoint.Endpoint
- func MakeLinksEndpoint(svc application.LinkApplicationService) endpoint.Endpoint
- func MakeRateLinkEndpoint(svc application.LinkApplicationService) endpoint.Endpoint
- func RegisterHttpHandlers(endpoints EndpointSet, router *mux.Router, opts []kithttp.ServerOption)
- type CreateLinkRequest
- type DeleteLinkRequest
- type EndpointSet
- type LinkRequest
- type LinksRequest
- type Middlewares
- type RateLinkRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeCreateLinkEndpoint ¶
func MakeCreateLinkEndpoint(svc application.LinkApplicationService) endpoint.Endpoint
func MakeDeleteLinkEndpoint ¶
func MakeDeleteLinkEndpoint(svc application.LinkApplicationService) endpoint.Endpoint
func MakeLinkEndpoint ¶
func MakeLinkEndpoint(svc application.LinkApplicationService) endpoint.Endpoint
func MakeLinksEndpoint ¶
func MakeLinksEndpoint(svc application.LinkApplicationService) endpoint.Endpoint
func MakeRateLinkEndpoint ¶
func MakeRateLinkEndpoint(svc application.LinkApplicationService) endpoint.Endpoint
func RegisterHttpHandlers ¶
func RegisterHttpHandlers(endpoints EndpointSet, router *mux.Router, opts []kithttp.ServerOption)
Types ¶
type CreateLinkRequest ¶
type CreateLinkRequest struct { BoardId string Nl application.NewLink }
type DeleteLinkRequest ¶
type EndpointSet ¶
type EndpointSet struct { CreateLinkEndpoint endpoint.Endpoint DeleteLinkEndpoint endpoint.Endpoint RateLinkEndpoint endpoint.Endpoint LinkEndpoint endpoint.Endpoint LinksEndpoint endpoint.Endpoint }
func NewEndpoints ¶
func NewEndpoints(svc application.LinkApplicationService, mws Middlewares) EndpointSet
type LinkRequest ¶
type LinksRequest ¶
type LinksRequest struct { BoardId string Qp application.LinkQueryParams }
type Middlewares ¶
type Middlewares struct { CreateLinkEndpoint []endpoint.Middleware DeleteLinkEndpoint []endpoint.Middleware RateLinkEndpoint []endpoint.Middleware LinkEndpoint []endpoint.Middleware LinksEndpoint []endpoint.Middleware }
type RateLinkRequest ¶
type RateLinkRequest struct { BoardId string LinkId string Lr application.LinkRating }
Click to show internal directories.
Click to hide internal directories.