|
|
@ -19,6 +19,7 @@ type StoriesArg struct { |
|
|
|
} |
|
|
|
EarliestFictionalDate *string |
|
|
|
LatestFictionalDate *string |
|
|
|
Category *string |
|
|
|
Limit *int32 |
|
|
|
Open *bool |
|
|
|
Unlisted *bool |
|
|
@ -34,6 +35,8 @@ func (r *QueryResolver) Stories(ctx context.Context, args *StoriesArg) ([]*types |
|
|
|
author = *filter.Author |
|
|
|
} |
|
|
|
|
|
|
|
category := filter.Category |
|
|
|
|
|
|
|
tags := make([]story.Tag, 0, 8) |
|
|
|
if filter != nil && filter.Tags != nil { |
|
|
|
for _, tagInput := range *filter.Tags { |
|
|
@ -82,7 +85,7 @@ func (r *QueryResolver) Stories(ctx context.Context, args *StoriesArg) ([]*types |
|
|
|
limit = int(*filter.Limit) |
|
|
|
} |
|
|
|
|
|
|
|
stories, err := story.List(author, tags, earliest, latest, unlisted, open, limit) |
|
|
|
stories, err := story.List(author, category, tags, earliest, latest, unlisted, open, limit) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|