resolvers

package
v0.0.0-...-3534724 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2023 License: GPL-3.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var TicketSub struct {
	sync.RWMutex
	Subscribers map[string]chan *gqlapi.TicketStatusChangePayload
}

TicketSub 为每个订阅的用户分配一个通道,所以用UserUUID做键就可以了

Functions

func EncodeCursor

func EncodeCursor(s string) string

EncodeCursor 对分页的光标进行编码

func StatementType2Uint8

func StatementType2Uint8(node ast.StmtNode) uint8

StatementType2Uint8 generates a label for a statement.

func SubscriptionAuth

func SubscriptionAuth(ctx context.Context, requires []gqlapi.RoleEnum) (user *models.User, err error)

SubscriptionAuth WebSocket的鉴权

Types

type Resolver

type Resolver struct{}

Resolver resolver

func (*Resolver) Comment

func (r *Resolver) Comment() gqlapi.CommentResolver

Comment TODO: 添加描述

func (*Resolver) Log

func (r *Resolver) Log() gqlapi.LogResolver

Log TODO: 添加描述

func (*Resolver) MutationRoot

func (r *Resolver) MutationRoot() gqlapi.MutationRootResolver

MutationRoot TODO: 添加描述

func (*Resolver) Query

func (r *Resolver) Query() gqlapi.QueryResolver

Query TODO: 添加描述

func (*Resolver) QueryRoot

func (r *Resolver) QueryRoot() gqlapi.QueryRootResolver

QueryRoot TODO: 添加描述

func (*Resolver) RequestCols

func (r *Resolver) RequestCols(fields []graphql.CollectedField, model interface{}) (columns []string)

RequestCols TODO: 有问题

func (*Resolver) Role

func (r *Resolver) Role() gqlapi.RoleResolver

Role TODO: 添加描述

func (*Resolver) Statement

func (r *Resolver) Statement() gqlapi.StatementResolver

Statement TODO: 添加描述

func (*Resolver) SubscriptionRoot

func (r *Resolver) SubscriptionRoot() gqlapi.SubscriptionRootResolver

SubscriptionRoot TODO: 添加描述

func (*Resolver) Ticket

func (r *Resolver) Ticket() gqlapi.TicketResolver

Ticket TODO: 添加描述

func (*Resolver) User

func (r *Resolver) User() gqlapi.UserResolver

User TODO: 添加描述

Jump to

Keyboard shortcuts

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