Added tags query

This commit is contained in:
2018-07-07 15:48:14 +02:00
parent 5189d486a5
commit a0cb8d7fa8
3 changed files with 43 additions and 0 deletions
+15
View File
@@ -11,6 +11,21 @@ type TagInput struct {
Name string
}
// Tags implements the tags query
func (r *QueryResolver) Tags() ([]*TagResolver, error) {
tags, err := story.ListTags()
if err != nil {
return nil, err
}
resolvers := make([]*TagResolver, len(tags))
for i, tag := range tags {
resolvers[i] = &TagResolver{T: tag}
}
return resolvers, nil
}
// Kind resolves Tag.kind
func (r *TagResolver) Kind() string {
return r.T.Kind