graphql

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2022 License: Apache-2.0 Imports: 38 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Module

func Module(c *di.Container)

func NewResolver

func NewResolver(
	userRepo db_user.Repository,
	commentsRepo db_comments.Repository,
	snapshotRepo db_snapshots.Repository,
	workspaceReader db_workspace.WorkspaceReader,
	viewRepo db_view.Repository,
	codebaseUserRepo db_codebase.CodebaseUserRepository,
	changeRepo db_change.Repository,
	workspaceWatchersService *service_workspace_watchers.Service,
	authService *service_auth.Service,

	eventsSender events.EventSender,
	eventsReader events.EventReader,
	notificationSender notification_sender.NotificationSender,
	activitySender sender_workspace_activity.ActivitySender,

	authorResolver resolvers.AuthorRootResolver,
	workspaceResolver *resolvers.WorkspaceRootResolver,
	changeResolver resolvers.ChangeRootResolver,

	logger *zap.Logger,
	analyticsClient analytics.Client,
	executroProvider executor.Provider,
) resolvers.CommentRootResolver

Types

type CodeCommentContextResolver

type CodeCommentContextResolver struct {
	*CommentResolver
}

func (*CodeCommentContextResolver) Context

func (r *CodeCommentContextResolver) Context() string

func (*CodeCommentContextResolver) ContextStartsAtLine

func (r *CodeCommentContextResolver) ContextStartsAtLine() int32

func (*CodeCommentContextResolver) ID

func (r *CodeCommentContextResolver) ID() graphql.ID

func (*CodeCommentContextResolver) LineEnd

func (r *CodeCommentContextResolver) LineEnd() int32

func (*CodeCommentContextResolver) LineIsNew

func (r *CodeCommentContextResolver) LineIsNew() bool

func (*CodeCommentContextResolver) LineStart

func (r *CodeCommentContextResolver) LineStart() int32

func (*CodeCommentContextResolver) Path

type CommentResolver

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

func (*CommentResolver) Author

func (*CommentResolver) CreatedAt

func (r *CommentResolver) CreatedAt() int32

func (*CommentResolver) DeletedAt

func (r *CommentResolver) DeletedAt() *int32

func (*CommentResolver) ID

func (r *CommentResolver) ID() graphql.ID

func (*CommentResolver) Message

func (r *CommentResolver) Message() string

func (*CommentResolver) ToReplyComment

func (r *CommentResolver) ToReplyComment() (resolvers.ReplyCommentResolver, bool)

func (*CommentResolver) ToTopComment

func (r *CommentResolver) ToTopComment() (resolvers.TopCommentResolver, bool)

type CommentRootResolver

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

func (*CommentRootResolver) Comment

func (*CommentRootResolver) CreateComment

func (*CommentRootResolver) DeleteComment

func (*CommentRootResolver) InternalWorkspaceComments

func (r *CommentRootResolver) InternalWorkspaceComments(workspace *workspace.Workspace) ([]resolvers.CommentResolver, error)

func (*CommentRootResolver) PreFetchedComment

func (*CommentRootResolver) UpdateComment

func (*CommentRootResolver) UpdatedComment

type ReplyCommentResolver

type ReplyCommentResolver struct {
	*CommentResolver
}

func (*ReplyCommentResolver) Parent

type TopCommentResolver

type TopCommentResolver struct {
	*CommentResolver
}

func (*TopCommentResolver) Change

func (*TopCommentResolver) CodeContext

func (*TopCommentResolver) Replies

func (*TopCommentResolver) Workspace

Jump to

Keyboard shortcuts

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