github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/charmhub/filter.go (about) 1 // Copyright 2020 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package charmhub 5 6 import ( 7 "fmt" 8 ) 9 10 func appendFilterList(value string, filters []string) []string { 11 retVals := make([]string, len(filters)) 12 for i, v := range filters { 13 retVals[i] = fmt.Sprintf("%s.%s", value, v) 14 } 15 return retVals 16 } 17 18 var defaultChannelFilter = []string{ 19 "channel.name", 20 "channel.base.architecture", 21 "channel.base.name", 22 "channel.base.channel", 23 "channel.released-at", 24 "channel.risk", 25 "channel.track", 26 } 27 28 var defaultResultFilter = []string{ 29 "result.categories.featured", 30 "result.categories.name", 31 "result.contains-charms.name", 32 "result.contains-charms.package-id", 33 "result.contains-charms.store-url", 34 "result.description", 35 "result.license", 36 "result.publisher.display-name", 37 "result.store-url", 38 "result.summary", 39 }