github.com/profzone/eden-framework@v1.0.10/pkg/courier/transport_http/transform/parameter_map.go (about) 1 package transform 2 3 type ParameterMap map[string]*ParameterMeta 4 5 func (m ParameterMap) List() (list []*ParameterMeta) { 6 for _, parameterMeta := range m { 7 list = append(list, parameterMeta) 8 } 9 return 10 } 11 12 func (m ParameterMap) Add(parameterMeta *ParameterMeta) { 13 m[parameterMeta.Field.Name] = parameterMeta 14 } 15 16 func (m ParameterMap) Get(fieldName string) (rv *ParameterMeta, ok bool) { 17 rv, ok = m[fieldName] 18 return 19 } 20 21 func (m ParameterMap) Len() int { 22 return len(m) 23 }