in cobra/aid/unsplash.go [46:73]
func buildURL(params model.UnsplashRandomPhotoParameters, cred model.Credential) string {
clientID := cred.AccessKey
url := fmt.Sprintf("https://api.unsplash.com/photos/random?client_id=%s", clientID)
if len(params.Collections) > 0 {
url += fmt.Sprintf("&collections=%s", params.Collections)
}
if len(params.Query) > 0 {
url += fmt.Sprintf("&query=%s", params.Query)
}
url += fmt.Sprintf("&featured=%t", params.Featured)
if len(params.Username) > 0 {
url += fmt.Sprintf("&username=%s", params.Username)
}
if len(params.Orientation) > 0 {
url += fmt.Sprintf("&orientation=%s", params.Orientation)
}
if len(params.Filter) > 0 {
url += fmt.Sprintf("&filter=%s", params.Filter)
}
return url
}