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 }