Mercurial > gemma
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 |