|
@@ -19,7 +19,7 @@ type Egress struct {
|
|
|
Tags datatypes.JSONMap `gorm:"tags" json:"tags"`
|
|
|
Range string `gorm:"range" json:"range"`
|
|
|
Nat bool `gorm:"nat" json:"nat"`
|
|
|
- IsInetGw bool `gorm:"is_internet_gateway"`
|
|
|
+ IsInetGw bool `gorm:"is_internet_gateway" json:"is_internet_gateway"`
|
|
|
CreatedBy string `gorm:"created_by" json:"created_by"`
|
|
|
CreatedAt time.Time `gorm:"created_at" json:"created_at"`
|
|
|
UpdatedAt time.Time `gorm:"updated_at" json:"updated_at"`
|
|
@@ -29,35 +29,35 @@ func (e *Egress) Table() string {
|
|
|
return egressTable
|
|
|
}
|
|
|
|
|
|
-func (e *Egress) Get() error {
|
|
|
- return db.FromContext(context.TODO()).Table(e.Table()).First(&e).Where("id = ?", e.ID).Error
|
|
|
+func (e *Egress) Get(ctx context.Context) error {
|
|
|
+ return db.FromContext(ctx).Table(e.Table()).First(&e).Where("id = ?", e.ID).Error
|
|
|
}
|
|
|
|
|
|
-func (e *Egress) Update() error {
|
|
|
- return db.FromContext(context.TODO()).Table(e.Table()).Where("id = ?", e.ID).Updates(&e).Error
|
|
|
+func (e *Egress) Update(ctx context.Context) error {
|
|
|
+ return db.FromContext(ctx).Table(e.Table()).Where("id = ?", e.ID).Updates(&e).Error
|
|
|
}
|
|
|
|
|
|
-func (e *Egress) UpdateNatStatus() error {
|
|
|
- return db.FromContext(context.TODO()).Table(e.Table()).Where("id = ?", e.ID).Updates(map[string]any{
|
|
|
+func (e *Egress) UpdateNatStatus(ctx context.Context) error {
|
|
|
+ return db.FromContext(ctx).Table(e.Table()).Where("id = ?", e.ID).Updates(map[string]any{
|
|
|
"nat": e.Nat,
|
|
|
}).Error
|
|
|
}
|
|
|
|
|
|
-func (e *Egress) UpdateINetGwStatus() error {
|
|
|
- return db.FromContext(context.TODO()).Table(e.Table()).Where("id = ?", e.ID).Updates(map[string]any{
|
|
|
+func (e *Egress) UpdateINetGwStatus(ctx context.Context) error {
|
|
|
+ return db.FromContext(ctx).Table(e.Table()).Where("id = ?", e.ID).Updates(map[string]any{
|
|
|
"is_internet_gateway": e.IsInetGw,
|
|
|
}).Error
|
|
|
}
|
|
|
|
|
|
-func (e *Egress) Create() error {
|
|
|
- return db.FromContext(context.TODO()).Table(e.Table()).Create(&e).Error
|
|
|
+func (e *Egress) Create(ctx context.Context) error {
|
|
|
+ return db.FromContext(ctx).Table(e.Table()).Create(&e).Error
|
|
|
}
|
|
|
|
|
|
-func (e *Egress) ListByNetwork() (egs []Egress, err error) {
|
|
|
- err = db.FromContext(context.TODO()).Table(e.Table()).Where("network = ?", e.Network).Find(&egs).Error
|
|
|
+func (e *Egress) ListByNetwork(ctx context.Context) (egs []Egress, err error) {
|
|
|
+ err = db.FromContext(ctx).Table(e.Table()).Where("network = ?", e.Network).Find(&egs).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func (e *Egress) Delete() error {
|
|
|
- return db.FromContext(context.TODO()).Table(e.Table()).Where("id = ?", e.ID).Delete(&e).Error
|
|
|
+func (e *Egress) Delete(ctx context.Context) error {
|
|
|
+ return db.FromContext(ctx).Table(e.Table()).Where("id = ?", e.ID).Delete(&e).Error
|
|
|
}
|