|
@@ -106,6 +106,9 @@ func CreateEgressGateway(gateway models.EgressGatewayRequest) (models.Node, erro
|
|
|
if err != nil {
|
|
|
return models.Node{}, err
|
|
|
}
|
|
|
+ if gateway.Ranges == nil {
|
|
|
+ gateway.Ranges = make([]string, 0)
|
|
|
+ }
|
|
|
node.IsEgressGateway = true
|
|
|
node.EgressGatewayRanges = gateway.Ranges
|
|
|
node.EgressGatewayNatEnabled = models.ParseBool(gateway.NatEnabled)
|
|
@@ -119,13 +122,7 @@ func CreateEgressGateway(gateway models.EgressGatewayRequest) (models.Node, erro
|
|
|
|
|
|
// ValidateEgressGateway - validates the egress gateway model
|
|
|
func ValidateEgressGateway(gateway models.EgressGatewayRequest) error {
|
|
|
- var err error
|
|
|
-
|
|
|
- empty := len(gateway.Ranges) == 0
|
|
|
- if empty {
|
|
|
- err = errors.New("IP Ranges Cannot Be Empty")
|
|
|
- }
|
|
|
- return err
|
|
|
+ return nil
|
|
|
}
|
|
|
|
|
|
// DeleteEgressGateway - deletes egress from node
|