package main
import (
"fmt"
"github.com/google/go-querystring/query"
)
type QueryOptions struct {
Size int `url:"size,omitempty"`
Filter string `url:"filter,omitempty"`
ShouldBeIgnored int `url:"-"`
}
func main() {
o := QueryOptions{
Size: 100,
Filter: "all",
ShouldBeIgnored: 1000,
}
vals, _ := query.Values(o)
fmt.Println(vals.Encode())
// Output:
// filter=all&size=100
}