mirror of
https://github.com/grafana/grafana.git
synced 2025-02-20 11:48:34 -06:00
25 lines
338 B
Go
25 lines
338 B
Go
package utils
|
|
|
|
import (
|
|
"net/url"
|
|
)
|
|
|
|
type UrlQueryReader struct {
|
|
values url.Values
|
|
}
|
|
|
|
func NewUrlQueryReader(url *url.URL) *UrlQueryReader {
|
|
return &UrlQueryReader{
|
|
values: url.Query(),
|
|
}
|
|
}
|
|
|
|
func (r *UrlQueryReader) Get(name string, def string) string {
|
|
val := r.values[name]
|
|
if len(val) == 0 {
|
|
return def
|
|
}
|
|
|
|
return val[0]
|
|
}
|