Skip to content

Instantly share code, notes, and snippets.

@steebchen
Last active December 3, 2019 12:53
Show Gist options
  • Save steebchen/bd7e532ad64f38ee68fe5e4376fe6c27 to your computer and use it in GitHub Desktop.
Save steebchen/bd7e532ad64f38ee68fe5e4376fe6c27 to your computer and use it in GitHub Desktop.
localhost/user
localhost/user?name[equals]=stuff
localhost/user?name[contains]=stuff
func (r UserResolver) User(ctx context.Context, input UserFilterInput) (User, error) {
  query := User.Query()
  
  if input.Name.Equals != nil {
    query.Name.Equals(input.Name.Equals)
  }

  if input.Name.Contains != nil {
    query.Name.Contains(input.Name.Contains)
  }
  
  user, err := r.client.User.FindOne(query).Exec(ctx)
  return user, err
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment