label.go

 1package resolvers
 2
 3import (
 4	"context"
 5	"image/color"
 6
 7	"github.com/git-bug/git-bug/api/graphql/graph"
 8	"github.com/git-bug/git-bug/entities/bug"
 9)
10
11var _ graph.LabelResolver = &labelResolver{}
12
13type labelResolver struct{}
14
15func (labelResolver) Name(ctx context.Context, obj *bug.Label) (string, error) {
16	return obj.String(), nil
17}
18
19func (labelResolver) Color(ctx context.Context, obj *bug.Label) (*color.RGBA, error) {
20	rgba := obj.Color().RGBA()
21	return &rgba, nil
22}