Documentation
¶
Index ¶
- func Module(c *di.Container)
- func NewResolver(userRepo db_user.Repository, commentsRepo db_comments.Repository, ...) resolvers.CommentRootResolver
- type CodeCommentContextResolver
- func (r *CodeCommentContextResolver) Context() string
- func (r *CodeCommentContextResolver) ContextStartsAtLine() int32
- func (r *CodeCommentContextResolver) ID() graphql.ID
- func (r *CodeCommentContextResolver) LineEnd() int32
- func (r *CodeCommentContextResolver) LineIsNew() bool
- func (r *CodeCommentContextResolver) LineStart() int32
- func (r *CodeCommentContextResolver) Path() string
- type CommentResolver
- func (r *CommentResolver) Author(ctx context.Context) (resolvers.AuthorResolver, error)
- func (r *CommentResolver) CreatedAt() int32
- func (r *CommentResolver) DeletedAt() *int32
- func (r *CommentResolver) ID() graphql.ID
- func (r *CommentResolver) Message() string
- func (r *CommentResolver) ToReplyComment() (resolvers.ReplyCommentResolver, bool)
- func (r *CommentResolver) ToTopComment() (resolvers.TopCommentResolver, bool)
- type CommentRootResolver
- func (r *CommentRootResolver) Comment(ctx context.Context, args resolvers.CommentArgs) (resolvers.CommentResolver, error)
- func (r *CommentRootResolver) CreateComment(ctx context.Context, args resolvers.CreateCommentArgs) (resolvers.CommentResolver, error)
- func (r *CommentRootResolver) DeleteComment(ctx context.Context, args resolvers.DeleteCommentArgs) (resolvers.CommentResolver, error)
- func (r *CommentRootResolver) InternalWorkspaceComments(workspace *workspace.Workspace) ([]resolvers.CommentResolver, error)
- func (r *CommentRootResolver) PreFetchedComment(c comments.Comment) (resolvers.CommentResolver, error)
- func (r *CommentRootResolver) UpdateComment(ctx context.Context, args resolvers.UpdateCommentArgs) (resolvers.CommentResolver, error)
- func (r *CommentRootResolver) UpdatedComment(ctx context.Context, args resolvers.UpdatedCommentArgs) (<-chan resolvers.CommentResolver, error)
- type ReplyCommentResolver
- type TopCommentResolver
- func (r *TopCommentResolver) Change(ctx context.Context) (resolvers.ChangeResolver, error)
- func (r *TopCommentResolver) CodeContext() resolvers.CommentCodeContext
- func (r *TopCommentResolver) Replies() ([]resolvers.ReplyCommentResolver, error)
- func (r *TopCommentResolver) Workspace(ctx context.Context) (resolvers.WorkspaceResolver, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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 ¶
func (r *CodeCommentContextResolver) Path() string
type CommentResolver ¶
type CommentResolver struct {
// contains filtered or unexported fields
}
func (*CommentResolver) Author ¶
func (r *CommentResolver) Author(ctx context.Context) (resolvers.AuthorResolver, error)
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 (r *CommentRootResolver) Comment(ctx context.Context, args resolvers.CommentArgs) (resolvers.CommentResolver, error)
func (*CommentRootResolver) CreateComment ¶
func (r *CommentRootResolver) CreateComment(ctx context.Context, args resolvers.CreateCommentArgs) (resolvers.CommentResolver, error)
func (*CommentRootResolver) DeleteComment ¶
func (r *CommentRootResolver) DeleteComment(ctx context.Context, args resolvers.DeleteCommentArgs) (resolvers.CommentResolver, error)
func (*CommentRootResolver) InternalWorkspaceComments ¶
func (r *CommentRootResolver) InternalWorkspaceComments(workspace *workspace.Workspace) ([]resolvers.CommentResolver, error)
func (*CommentRootResolver) PreFetchedComment ¶
func (r *CommentRootResolver) PreFetchedComment(c comments.Comment) (resolvers.CommentResolver, error)
func (*CommentRootResolver) UpdateComment ¶
func (r *CommentRootResolver) UpdateComment(ctx context.Context, args resolvers.UpdateCommentArgs) (resolvers.CommentResolver, error)
func (*CommentRootResolver) UpdatedComment ¶
func (r *CommentRootResolver) UpdatedComment(ctx context.Context, args resolvers.UpdatedCommentArgs) (<-chan resolvers.CommentResolver, error)
type ReplyCommentResolver ¶
type ReplyCommentResolver struct {
*CommentResolver
}
func (*ReplyCommentResolver) Parent ¶
func (r *ReplyCommentResolver) Parent(ctx context.Context) (resolvers.TopCommentResolver, error)
type TopCommentResolver ¶
type TopCommentResolver struct {
*CommentResolver
}
func (*TopCommentResolver) Change ¶
func (r *TopCommentResolver) Change(ctx context.Context) (resolvers.ChangeResolver, error)
func (*TopCommentResolver) CodeContext ¶
func (r *TopCommentResolver) CodeContext() resolvers.CommentCodeContext
func (*TopCommentResolver) Replies ¶
func (r *TopCommentResolver) Replies() ([]resolvers.ReplyCommentResolver, error)
func (*TopCommentResolver) Workspace ¶
func (r *TopCommentResolver) Workspace(ctx context.Context) (resolvers.WorkspaceResolver, error)
Click to show internal directories.
Click to hide internal directories.