Documentation
¶
Index ¶
- func Module(c *di.Container)
- func NewResolver(workspaceReader db_workspace.WorkspaceReader, ...) resolvers.WorkspaceRootResolver
- type WorkspaceResolver
- func (r *WorkspaceResolver) Activity(ctx context.Context, args resolvers.WorkspaceActivityArgs) ([]resolvers.WorkspaceActivityResolver, error)
- func (r *WorkspaceResolver) ArchivedAt() *int32
- func (r *WorkspaceResolver) Author(ctx context.Context) (resolvers.AuthorResolver, error)
- func (r *WorkspaceResolver) Codebase(ctx context.Context) (resolvers.CodebaseResolver, error)
- func (r *WorkspaceResolver) Comments() ([]resolvers.TopCommentResolver, error)
- func (r *WorkspaceResolver) Conflicts(ctx context.Context) (bool, error)
- func (r *WorkspaceResolver) CreatedAt() int32
- func (r *WorkspaceResolver) DraftDescription() string
- func (r *WorkspaceResolver) GitHubPullRequest(ctx context.Context) (resolvers.GitHubPullRequestResolver, error)
- func (r *WorkspaceResolver) HeadChange(ctx context.Context) (resolvers.ChangeResolver, error)
- func (r *WorkspaceResolver) ID() graphql.ID
- func (r *WorkspaceResolver) LastActivityAt() int32
- func (r *WorkspaceResolver) LastLandedAt() *int32
- func (r *WorkspaceResolver) Name() string
- func (r *WorkspaceResolver) Presence(ctx context.Context) ([]resolvers.PresenceResolver, error)
- func (r *WorkspaceResolver) Reviews(ctx context.Context) ([]resolvers.ReviewResolver, error)
- func (r *WorkspaceResolver) Statuses(ctx context.Context) ([]resolvers.StatusResolver, error)
- func (r *WorkspaceResolver) SuggestingViews() []resolvers.ViewResolver
- func (r *WorkspaceResolver) Suggestion(ctx context.Context) (resolvers.SuggestionResolver, error)
- func (r *WorkspaceResolver) Suggestions(ctx context.Context) ([]resolvers.SuggestionResolver, error)
- func (r *WorkspaceResolver) UnarchivedAt() *int32
- func (r WorkspaceResolver) UpToDateWithTrunk() (bool, error)
- func (r *WorkspaceResolver) UpdatedAt() *int32
- func (r *WorkspaceResolver) View(ctx context.Context) (resolvers.ViewResolver, error)
- func (r *WorkspaceResolver) Watchers(ctx context.Context) ([]resolvers.WorkspaceWatcherResolver, error)
- type WorkspaceRootResolver
- func (r *WorkspaceRootResolver) ArchiveWorkspace(ctx context.Context, args resolvers.ArchiveWorkspaceArgs) (resolvers.WorkspaceResolver, error)
- func (r *WorkspaceRootResolver) CreateWorkspace(ctx context.Context, args resolvers.CreateWorkspaceArgs) (resolvers.WorkspaceResolver, error)
- func (r *WorkspaceRootResolver) ExtractWorkspace(ctx context.Context, args resolvers.ExtractWorkspaceArgs) (resolvers.WorkspaceResolver, error)
- func (r *WorkspaceRootResolver) InternalWorkspace(ws *workspace.Workspace) resolvers.WorkspaceResolver
- func (r *WorkspaceRootResolver) LandWorkspaceChange(ctx context.Context, args resolvers.LandWorkspaceArgs) (resolvers.WorkspaceResolver, error)
- func (r *WorkspaceRootResolver) RemovePatches(ctx context.Context, args resolvers.RemovePatchesArgs) (resolvers.WorkspaceResolver, error)
- func (r *WorkspaceRootResolver) UnarchiveWorkspace(ctx context.Context, args resolvers.UnarchiveWorkspaceArgs) (resolvers.WorkspaceResolver, error)
- func (r *WorkspaceRootResolver) UpdateWorkspace(ctx context.Context, args resolvers.UpdateWorkspaceArgs) (resolvers.WorkspaceResolver, error)
- func (r *WorkspaceRootResolver) UpdatedWorkspace(ctx context.Context, args resolvers.UpdatedWorkspaceArgs) (<-chan resolvers.WorkspaceResolver, error)
- func (r *WorkspaceRootResolver) Workspace(ctx context.Context, args resolvers.WorkspaceArgs) (resolvers.WorkspaceResolver, error)
- func (r *WorkspaceRootResolver) Workspaces(ctx context.Context, args resolvers.WorkspacesArgs) ([]resolvers.WorkspaceResolver, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewResolver ¶
func NewResolver( workspaceReader db_workspace.WorkspaceReader, codebaseRepo db_codebase.CodebaseRepository, viewRepo db_view.Repository, commentRepo db_comments.Repository, snapshotRepo db_snapshots.Repository, codebaseResolver resolvers.CodebaseRootResolver, authorResolver resolvers.AuthorRootResolver, viewResolver resolvers.ViewRootResolver, commentResolver resolvers.CommentRootResolver, prResolver resolvers.GitHubPullRequestRootResolver, changeResolver resolvers.ChangeRootResolver, workspaceActivityRootResolver resolvers.WorkspaceActivityRootResolver, reviewRootResolver resolvers.ReviewRootResolver, presenceRootResolver resolvers.PresenceRootResolver, suggestionRootResolver resolvers.SuggestionRootResolver, statusRootResolver resolvers.StatusesRootResolver, workspaceWatcherRootResolver resolvers.WorkspaceWatcherRootResolver, suggestionsService *service_suggestions.Service, workspaceService service_workspace.Service, authService *service_auth.Service, logger *zap.Logger, viewEventsWriter events.EventReadWriter, workspaceWriter db_workspace.WorkspaceWriter, executorProvider executor.Provider, eventsSender events.EventSender, gitSnapshotter snapshotter.Snapshotter, ) resolvers.WorkspaceRootResolver
Types ¶
type WorkspaceResolver ¶
type WorkspaceResolver struct {
// contains filtered or unexported fields
}
func (*WorkspaceResolver) Activity ¶
func (r *WorkspaceResolver) Activity(ctx context.Context, args resolvers.WorkspaceActivityArgs) ([]resolvers.WorkspaceActivityResolver, error)
func (*WorkspaceResolver) ArchivedAt ¶
func (r *WorkspaceResolver) ArchivedAt() *int32
func (*WorkspaceResolver) Author ¶
func (r *WorkspaceResolver) Author(ctx context.Context) (resolvers.AuthorResolver, error)
func (*WorkspaceResolver) Codebase ¶
func (r *WorkspaceResolver) Codebase(ctx context.Context) (resolvers.CodebaseResolver, error)
func (*WorkspaceResolver) Comments ¶
func (r *WorkspaceResolver) Comments() ([]resolvers.TopCommentResolver, error)
func (*WorkspaceResolver) Conflicts ¶
func (r *WorkspaceResolver) Conflicts(ctx context.Context) (bool, error)
func (*WorkspaceResolver) CreatedAt ¶
func (r *WorkspaceResolver) CreatedAt() int32
func (*WorkspaceResolver) DraftDescription ¶
func (r *WorkspaceResolver) DraftDescription() string
func (*WorkspaceResolver) GitHubPullRequest ¶
func (r *WorkspaceResolver) GitHubPullRequest(ctx context.Context) (resolvers.GitHubPullRequestResolver, error)
func (*WorkspaceResolver) HeadChange ¶
func (r *WorkspaceResolver) HeadChange(ctx context.Context) (resolvers.ChangeResolver, error)
func (*WorkspaceResolver) ID ¶
func (r *WorkspaceResolver) ID() graphql.ID
func (*WorkspaceResolver) LastActivityAt ¶
func (r *WorkspaceResolver) LastActivityAt() int32
func (*WorkspaceResolver) LastLandedAt ¶
func (r *WorkspaceResolver) LastLandedAt() *int32
func (*WorkspaceResolver) Name ¶
func (r *WorkspaceResolver) Name() string
func (*WorkspaceResolver) Presence ¶
func (r *WorkspaceResolver) Presence(ctx context.Context) ([]resolvers.PresenceResolver, error)
func (*WorkspaceResolver) Reviews ¶
func (r *WorkspaceResolver) Reviews(ctx context.Context) ([]resolvers.ReviewResolver, error)
func (*WorkspaceResolver) Statuses ¶
func (r *WorkspaceResolver) Statuses(ctx context.Context) ([]resolvers.StatusResolver, error)
func (*WorkspaceResolver) SuggestingViews ¶
func (r *WorkspaceResolver) SuggestingViews() []resolvers.ViewResolver
func (*WorkspaceResolver) Suggestion ¶
func (r *WorkspaceResolver) Suggestion(ctx context.Context) (resolvers.SuggestionResolver, error)
func (*WorkspaceResolver) Suggestions ¶
func (r *WorkspaceResolver) Suggestions(ctx context.Context) ([]resolvers.SuggestionResolver, error)
func (*WorkspaceResolver) UnarchivedAt ¶
func (r *WorkspaceResolver) UnarchivedAt() *int32
func (WorkspaceResolver) UpToDateWithTrunk ¶
func (r WorkspaceResolver) UpToDateWithTrunk() (bool, error)
func (*WorkspaceResolver) UpdatedAt ¶
func (r *WorkspaceResolver) UpdatedAt() *int32
func (*WorkspaceResolver) View ¶
func (r *WorkspaceResolver) View(ctx context.Context) (resolvers.ViewResolver, error)
func (*WorkspaceResolver) Watchers ¶
func (r *WorkspaceResolver) Watchers(ctx context.Context) ([]resolvers.WorkspaceWatcherResolver, error)
type WorkspaceRootResolver ¶
type WorkspaceRootResolver struct {
// contains filtered or unexported fields
}
func (*WorkspaceRootResolver) ArchiveWorkspace ¶
func (r *WorkspaceRootResolver) ArchiveWorkspace(ctx context.Context, args resolvers.ArchiveWorkspaceArgs) (resolvers.WorkspaceResolver, error)
func (*WorkspaceRootResolver) CreateWorkspace ¶
func (r *WorkspaceRootResolver) CreateWorkspace(ctx context.Context, args resolvers.CreateWorkspaceArgs) (resolvers.WorkspaceResolver, error)
func (*WorkspaceRootResolver) ExtractWorkspace ¶
func (r *WorkspaceRootResolver) ExtractWorkspace(ctx context.Context, args resolvers.ExtractWorkspaceArgs) (resolvers.WorkspaceResolver, error)
func (*WorkspaceRootResolver) InternalWorkspace ¶
func (r *WorkspaceRootResolver) InternalWorkspace(ws *workspace.Workspace) resolvers.WorkspaceResolver
func (*WorkspaceRootResolver) LandWorkspaceChange ¶
func (r *WorkspaceRootResolver) LandWorkspaceChange(ctx context.Context, args resolvers.LandWorkspaceArgs) (resolvers.WorkspaceResolver, error)
func (*WorkspaceRootResolver) RemovePatches ¶
func (r *WorkspaceRootResolver) RemovePatches(ctx context.Context, args resolvers.RemovePatchesArgs) (resolvers.WorkspaceResolver, error)
func (*WorkspaceRootResolver) UnarchiveWorkspace ¶
func (r *WorkspaceRootResolver) UnarchiveWorkspace(ctx context.Context, args resolvers.UnarchiveWorkspaceArgs) (resolvers.WorkspaceResolver, error)
func (*WorkspaceRootResolver) UpdateWorkspace ¶
func (r *WorkspaceRootResolver) UpdateWorkspace(ctx context.Context, args resolvers.UpdateWorkspaceArgs) (resolvers.WorkspaceResolver, error)
func (*WorkspaceRootResolver) UpdatedWorkspace ¶
func (r *WorkspaceRootResolver) UpdatedWorkspace(ctx context.Context, args resolvers.UpdatedWorkspaceArgs) (<-chan resolvers.WorkspaceResolver, error)
func (*WorkspaceRootResolver) Workspace ¶
func (r *WorkspaceRootResolver) Workspace(ctx context.Context, args resolvers.WorkspaceArgs) (resolvers.WorkspaceResolver, error)
func (*WorkspaceRootResolver) Workspaces ¶
func (r *WorkspaceRootResolver) Workspaces(ctx context.Context, args resolvers.WorkspacesArgs) ([]resolvers.WorkspaceResolver, error)
Click to show internal directories.
Click to hide internal directories.