Cleanup graphql schema, and general refactoring

- Separate graphql `filter` into `paginate` and `order`
- Remove GalleryGroups, replaced by TimelineGallery
- Fix Apollo cache such that sorting works again
This commit is contained in:
viktorstrate
2021-02-13 15:08:05 +01:00
parent 60f2635e21
commit 926aa3de3d
16 changed files with 252 additions and 359 deletions

View File

@@ -25,11 +25,11 @@ func (r *Resolver) User() api.UserResolver {
return &userResolver{r}
}
func (r *queryResolver) User(ctx context.Context, filter *models.Filter) ([]*models.User, error) {
func (r *queryResolver) User(ctx context.Context, order *models.Ordering, paginate *models.Pagination) ([]*models.User, error) {
var users []*models.User
if err := filter.FormatSQL(r.Database.Model(models.User{})).Scan(&users).Error; err != nil {
if err := models.FormatSQL(r.Database.Model(models.User{}), order, paginate).Scan(&users).Error; err != nil {
return nil, err
}