| 950 | } |
| 951 | |
| 952 | func (b *ValueBinder) boolsValue(sourceParam string, dest *[]bool, valueMustExist bool) *ValueBinder { |
| 953 | if b.failFast && b.errors != nil { |
| 954 | return b |
| 955 | } |
| 956 | |
| 957 | values := b.ValuesFunc(sourceParam) |
| 958 | if len(values) == 0 { |
| 959 | if valueMustExist { |
| 960 | b.setError(b.ErrorFunc(sourceParam, []string{}, "required field value is empty", nil)) |
| 961 | } |
| 962 | return b |
| 963 | } |
| 964 | return b.bools(sourceParam, values, dest) |
| 965 | } |
| 966 | |
| 967 | func (b *ValueBinder) bools(sourceParam string, values []string, dest *[]bool) *ValueBinder { |
| 968 | tmp := make([]bool, len(values)) |