players

package
v0.0.0-...-2e42b1c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 11, 2018 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGRPCTransport

func NewGRPCTransport(ep *Endpoints, logger log.Logger) pb.PlayersServer

NewGRPCTransport returns a handler for GRPC transport

func NewHTTPTransport

func NewHTTPTransport(ep *Endpoints, logger log.Logger) http.Handler

NewHTTPTransport returns a handler for HTTP transport

Types

type Endpoints

type Endpoints struct {
	// contains filtered or unexported fields
}

Endpoints contains all the endpoints for the players service

func NewEndpoints

func NewEndpoints(s Service) *Endpoints

NewEndpoints creates the endpoints

type Service

type Service interface {
	ListPlayers(context.Context, string) ([]models.Player, error)
	GetPlayer(context.Context, int) (*models.Player, error)
	SavePlayer(context.Context, *models.Player) (*models.Player, bool, error)
	DeletePlayer(context.Context, int) error
}

Service defines the functions for a players service

func NewLoggingService

func NewLoggingService(logger log.Logger, next Service) Service

NewLoggingService returns a new logging service

func NewService

func NewService(db *sqlx.DB) Service

NewService returns a new service for interacting with players

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL