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  }