| 924 | } |
| 925 | |
| 926 | func (b *ValueBinder) boolValue(sourceParam string, dest *bool, valueMustExist bool) *ValueBinder { |
| 927 | if b.failFast && b.errors != nil { |
| 928 | return b |
| 929 | } |
| 930 | |
| 931 | value := b.ValueFunc(sourceParam) |
| 932 | if value == "" { |
| 933 | if valueMustExist { |
| 934 | b.setError(b.ErrorFunc(sourceParam, []string{}, "required field value is empty", nil)) |
| 935 | } |
| 936 | return b |
| 937 | } |
| 938 | return b.bool(sourceParam, value, dest) |
| 939 | } |
| 940 | |
| 941 | func (b *ValueBinder) bool(sourceParam string, value string, dest *bool) *ValueBinder { |
| 942 | n, err := strconv.ParseBool(value) |