diff --git a/migrate/migrate.go b/migrate/migrate.go index 575e2495..e33d3879 100644 --- a/migrate/migrate.go +++ b/migrate/migrate.go @@ -589,6 +589,9 @@ func migrateToEgressV1() { CreatedBy: user.UserName, CreatedAt: time.Now().UTC(), } + if !e.Nat { + e.Mode = schema.DisabledNAT + } err = e.Create(db.WithContext(context.TODO())) if err == nil { acl := models.Acl{ diff --git a/schema/egress.go b/schema/egress.go index c9063d3f..628fe6cd 100644 --- a/schema/egress.go +++ b/schema/egress.go @@ -13,8 +13,9 @@ const egressTable = "egresses" type EgressNATMode string const ( - VirtualNAT EgressNATMode = "virtual_nat" - DirectNAT EgressNATMode = "direct_nat" + DisabledNAT EgressNATMode = "disabled" + VirtualNAT EgressNATMode = "virtual_nat" + DirectNAT EgressNATMode = "direct_nat" ) type Egress struct {