generated

package
v0.0.0-...-71cacd3 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2022 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type ComplexityRoot

type ComplexityRoot struct {
	LoginRes struct {
		Accestoken   func(childComplexity int) int
		RefreshToken func(childComplexity int) int
		User         func(childComplexity int) int
	}

	MuiltipleNotes struct {
		Lastpage func(childComplexity int) int
		Notes    func(childComplexity int) int
		Page     func(childComplexity int) int
		Perpage  func(childComplexity int) int
	}

	Mutation struct {
		CreateNote func(childComplexity int, input *model.NewNote) int
		CreateUser func(childComplexity int, input *model.NewUser) int
		LoginUser  func(childComplexity int, input *model.Login) int
	}

	Notes struct {
		Author    func(childComplexity int) int
		Body      func(childComplexity int) int
		CreatedAt func(childComplexity int) int
		ID        func(childComplexity int) int
		Slug      func(childComplexity int) int
		Tags      func(childComplexity int) int
		Title     func(childComplexity int) int
	}

	Query struct {
		Me         func(childComplexity int) int
		Mynotes    func(childComplexity int, perpage *int, page *int) int
		Notes      func(childComplexity int, perpage *int, page *int) int
		Singlenote func(childComplexity int, slug string) int
	}

	ResNotes struct {
		Note func(childComplexity int) int
		User func(childComplexity int) int
	}

	User struct {
		Email      func(childComplexity int) int
		ID         func(childComplexity int) int
		Name       func(childComplexity int) int
		ProfilePic func(childComplexity int) int
		Username   func(childComplexity int) int
	}

	UserRes struct {
		Error func(childComplexity int) int
		User  func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
	Auth func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
}

type MutationResolver

type MutationResolver interface {
	CreateUser(ctx context.Context, input *model.NewUser) (*model.UserRes, error)
	LoginUser(ctx context.Context, input *model.Login) (*model.LoginRes, error)
	CreateNote(ctx context.Context, input *model.NewNote) (*model.ResNotes, error)
}

type QueryResolver

type QueryResolver interface {
	Me(ctx context.Context) (*ent.User, error)
	Mynotes(ctx context.Context, perpage *int, page *int) (*model.MuiltipleNotes, error)
	Notes(ctx context.Context, perpage *int, page *int) (*model.MuiltipleNotes, error)
	Singlenote(ctx context.Context, slug string) (*ent.Notes, error)
}

type ResolverRoot

type ResolverRoot interface {
	Mutation() MutationResolver
	Query() QueryResolver
}

Jump to

Keyboard shortcuts

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