comparison pkg/controllers/srimports.go @ 3713:ac168fcf210e

Eat single-beam parameter in form of 'single-beam' mit accepted values of 'true, false, 0, 1, singlebeam, single-beam, multibeam, multi-beam'.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 20 Jun 2019 12:54:35 +0200
parents 3d2b8f542d89
children 96d6e6417819
comparison
equal deleted inserted replaced
3712:9eab897f66b6 3713:ac168fcf210e
95 95
96 if v := req.FormValue("bottleneck"); v != "" { 96 if v := req.FormValue("bottleneck"); v != "" {
97 sr.Bottleneck = &v 97 sr.Bottleneck = &v
98 } 98 }
99 99
100 if v := req.FormValue("beam-type"); v != "" { 100 if v := req.FormValue("single-beam"); v != "" {
101 var singleBeam bool 101 var singleBeam bool
102 switch strings.ToLower(v) { 102 switch strings.ToLower(v) {
103 case "multi-beam": 103 case "true", "1", "singlebeam", "single-beam":
104 singleBeam = true
105 case "false", "0", "multibeam", "multi-beam":
104 singleBeam = false 106 singleBeam = false
105 case "single-beam":
106 singleBeam = true
107 default: 107 default:
108 return fmt.Errorf("Unknown beam-type '%s'", v) 108 return fmt.Errorf("Unknown single-beam '%s'", v)
109 } 109 }
110 sr.SingleBeam = &singleBeam 110 sr.SingleBeam = &singleBeam
111 } 111 }
112 112
113 return nil 113 return nil