BatchBuilder implements the Clear method

This commit is contained in:
2026-04-26 15:40:47 +05:00
parent 7d6dcf1ece
commit 04b70ce5ec
+3 -3
View File
@@ -1,8 +1,6 @@
package nft
import (
"fmt"
"git.kor-elf.net/kor-elf-shield/go-nftables-client/contract"
contractBatch "git.kor-elf.net/kor-elf-shield/go-nftables-client/contract/batch"
"git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/batch"
@@ -10,6 +8,7 @@ import (
"git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/batch/rule"
"git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/batch/table"
"git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/pkg"
nftCommand "git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/pkg/nft"
)
type batchBuilder struct {
@@ -44,7 +43,8 @@ func NewBatchBuilder(dir string) (contract.BatchBuilder, error) {
}
func (b *batchBuilder) Clear() error {
return fmt.Errorf("not implemented")
args := nftCommand.Clear()
return b.command.Run(args...)
}
func (b *batchBuilder) Table() contractBatch.Table {