From 2ab6381a94d55fa22b80acdbb18849d6b24951f9 Mon Sep 17 00:00:00 2001 From: Michael Muré Date: Sun, 21 Jun 2020 22:12:04 +0200 Subject: Reorganize the webUI and API code Included in the changes: - create a new /api root package to hold all API code, migrate /graphql in there - git API handlers all use the cache instead of the repo directly - git API handlers are now tested - git API handlers now require a "repo" mux parameter - lots of untangling of API/handlers/middleware - less code in commands/webui.go --- graphql/resolvers/label.go | 45 --------------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 graphql/resolvers/label.go (limited to 'graphql/resolvers/label.go') diff --git a/graphql/resolvers/label.go b/graphql/resolvers/label.go deleted file mode 100644 index 0368a1e6..00000000 --- a/graphql/resolvers/label.go +++ /dev/null @@ -1,45 +0,0 @@ -package resolvers - -import ( - "context" - "fmt" - "image/color" - - "github.com/MichaelMure/git-bug/bug" - "github.com/MichaelMure/git-bug/graphql/graph" - "github.com/MichaelMure/git-bug/graphql/models" -) - -var _ graph.LabelResolver = &labelResolver{} - -type labelResolver struct{} - -func (labelResolver) Name(ctx context.Context, obj *bug.Label) (string, error) { - return obj.String(), nil -} - -func (labelResolver) Color(ctx context.Context, obj *bug.Label) (*color.RGBA, error) { - rgba := obj.Color().RGBA() - return &rgba, nil -} - -var _ graph.LabelChangeResultResolver = &labelChangeResultResolver{} - -type labelChangeResultResolver struct{} - -func (labelChangeResultResolver) Status(ctx context.Context, obj *bug.LabelChangeResult) (models.LabelChangeStatus, error) { - switch obj.Status { - case bug.LabelChangeAdded: - return models.LabelChangeStatusAdded, nil - case bug.LabelChangeRemoved: - return models.LabelChangeStatusRemoved, nil - case bug.LabelChangeDuplicateInOp: - return models.LabelChangeStatusDuplicateInOp, nil - case bug.LabelChangeAlreadySet: - return models.LabelChangeStatusAlreadyExist, nil - case bug.LabelChangeDoesntExist: - return models.LabelChangeStatusDoesntExist, nil - } - - return "", fmt.Errorf("unknown status") -} -- cgit