github.com/erda-project/erda-infra@v1.0.9/examples/service/protocol/pb/greeter.form.pb.go (about)

     1  // Code generated by protoc-gen-form. DO NOT EDIT.
     2  // Source: greeter.proto
     3  
     4  package pb
     5  
     6  import (
     7  	url "net/url"
     8  	strconv "strconv"
     9  
    10  	urlenc "github.com/erda-project/erda-infra/pkg/urlenc"
    11  )
    12  
    13  // This is a compile-time assertion to ensure that this generated file
    14  // is compatible with the "github.com/erda-project/erda-infra/pkg/urlenc" package it is being compiled against.
    15  var _ urlenc.URLValuesUnmarshaler = (*HelloRequest)(nil)
    16  var _ urlenc.URLValuesUnmarshaler = (*HelloResponse)(nil)
    17  
    18  // HelloRequest implement urlenc.URLValuesUnmarshaler.
    19  func (m *HelloRequest) UnmarshalURLValues(prefix string, values url.Values) error {
    20  	for key, vals := range values {
    21  		if len(vals) > 0 {
    22  			switch prefix + key {
    23  			case "name":
    24  				m.Name = vals[0]
    25  			}
    26  		}
    27  	}
    28  	return nil
    29  }
    30  
    31  // HelloResponse implement urlenc.URLValuesUnmarshaler.
    32  func (m *HelloResponse) UnmarshalURLValues(prefix string, values url.Values) error {
    33  	for key, vals := range values {
    34  		if len(vals) > 0 {
    35  			switch prefix + key {
    36  			case "success":
    37  				val, err := strconv.ParseBool(vals[0])
    38  				if err != nil {
    39  					return err
    40  				}
    41  				m.Success = val
    42  			case "data":
    43  				m.Data = vals[0]
    44  			}
    45  		}
    46  	}
    47  	return nil
    48  }