selection

package
v0.0.0-...-c52f24a Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2018 License: MIT Imports: 9 Imported by: 0

README

todo app

This is the simplest example of a graphql server.

to run this server

go run ./example/todo/server/server.go

and open http://localhost:8081 in your browser

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeExecutableSchema

func MakeExecutableSchema(resolvers Resolvers) graphql.ExecutableSchema

MakeExecutableSchema creates an ExecutableSchema from the Resolvers interface.

func NewExecutableSchema

func NewExecutableSchema(resolvers ResolverRoot) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type Event

type Event interface{}

type Like

type Like struct {
	Reaction  string    `json:"reaction"`
	Sent      time.Time `json:"sent"`
	Selection []string  `json:"selection"`
	Collected []string  `json:"collected"`
}

type Post

type Post struct {
	Message   string    `json:"message"`
	Sent      time.Time `json:"sent"`
	Selection []string  `json:"selection"`
	Collected []string  `json:"collected"`
}

type QueryResolver

type QueryResolver interface {
	Events(ctx context.Context) ([]Event, error)
}

type ResolverRoot

type ResolverRoot interface {
	Query() QueryResolver
}

type Resolvers

type Resolvers interface {
	Query_events(ctx context.Context) ([]Event, error)
}

type SelectionResolver

type SelectionResolver struct{}

func (*SelectionResolver) Query_events

func (r *SelectionResolver) Query_events(ctx context.Context) ([]Event, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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