aboutsummaryrefslogtreecommitdiffstats
path: root/graphql/resolvers/mutation.go
diff options
context:
space:
mode:
Diffstat (limited to 'graphql/resolvers/mutation.go')
-rw-r--r--graphql/resolvers/mutation.go82
1 files changed, 34 insertions, 48 deletions
diff --git a/graphql/resolvers/mutation.go b/graphql/resolvers/mutation.go
index 73d39da8..d10d2ea3 100644
--- a/graphql/resolvers/mutation.go
+++ b/graphql/resolvers/mutation.go
@@ -23,144 +23,130 @@ func (r mutationResolver) getRepo(repoRef *string) (*cache.RepoCache, error) {
return r.cache.DefaultRepo()
}
-func (r mutationResolver) NewBug(ctx context.Context, repoRef *string, title string, message string, files []git.Hash) (bug.Snapshot, error) {
+func (r mutationResolver) NewBug(ctx context.Context, repoRef *string, title string, message string, files []git.Hash) (*bug.Snapshot, error) {
repo, err := r.getRepo(repoRef)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
b, err := repo.NewBugWithFiles(title, message, files)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
- snap := b.Snapshot()
-
- return *snap, nil
+ return b.Snapshot(), nil
}
-func (r mutationResolver) Commit(ctx context.Context, repoRef *string, prefix string) (bug.Snapshot, error) {
+func (r mutationResolver) Commit(ctx context.Context, repoRef *string, prefix string) (*bug.Snapshot, error) {
repo, err := r.getRepo(repoRef)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
b, err := repo.ResolveBugPrefix(prefix)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
err = b.Commit()
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
- snap := b.Snapshot()
-
- return *snap, nil
+ return b.Snapshot(), nil
}
-func (r mutationResolver) AddComment(ctx context.Context, repoRef *string, prefix string, message string, files []git.Hash) (bug.Snapshot, error) {
+func (r mutationResolver) AddComment(ctx context.Context, repoRef *string, prefix string, message string, files []git.Hash) (*bug.Snapshot, error) {
repo, err := r.getRepo(repoRef)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
b, err := repo.ResolveBugPrefix(prefix)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
_, err = b.AddCommentWithFiles(message, files)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
- snap := b.Snapshot()
-
- return *snap, nil
+ return b.Snapshot(), nil
}
-func (r mutationResolver) ChangeLabels(ctx context.Context, repoRef *string, prefix string, added []string, removed []string) (bug.Snapshot, error) {
+func (r mutationResolver) ChangeLabels(ctx context.Context, repoRef *string, prefix string, added []string, removed []string) (*bug.Snapshot, error) {
repo, err := r.getRepo(repoRef)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
b, err := repo.ResolveBugPrefix(prefix)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
_, _, err = b.ChangeLabels(added, removed)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
- snap := b.Snapshot()
-
- return *snap, nil
+ return b.Snapshot(), nil
}
-func (r mutationResolver) Open(ctx context.Context, repoRef *string, prefix string) (bug.Snapshot, error) {
+func (r mutationResolver) Open(ctx context.Context, repoRef *string, prefix string) (*bug.Snapshot, error) {
repo, err := r.getRepo(repoRef)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
b, err := repo.ResolveBugPrefix(prefix)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
_, err = b.Open()
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
- snap := b.Snapshot()
-
- return *snap, nil
+ return b.Snapshot(), nil
}
-func (r mutationResolver) Close(ctx context.Context, repoRef *string, prefix string) (bug.Snapshot, error) {
+func (r mutationResolver) Close(ctx context.Context, repoRef *string, prefix string) (*bug.Snapshot, error) {
repo, err := r.getRepo(repoRef)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
b, err := repo.ResolveBugPrefix(prefix)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
_, err = b.Close()
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
- snap := b.Snapshot()
-
- return *snap, nil
+ return b.Snapshot(), nil
}
-func (r mutationResolver) SetTitle(ctx context.Context, repoRef *string, prefix string, title string) (bug.Snapshot, error) {
+func (r mutationResolver) SetTitle(ctx context.Context, repoRef *string, prefix string, title string) (*bug.Snapshot, error) {
repo, err := r.getRepo(repoRef)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
b, err := repo.ResolveBugPrefix(prefix)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
_, err = b.SetTitle(title)
if err != nil {
- return bug.Snapshot{}, err
+ return nil, err
}
- snap := b.Snapshot()
-
- return *snap, nil
+ return b.Snapshot(), nil
}