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 package nft
import ( import (
"fmt"
"git.kor-elf.net/kor-elf-shield/go-nftables-client/contract" "git.kor-elf.net/kor-elf-shield/go-nftables-client/contract"
contractBatch "git.kor-elf.net/kor-elf-shield/go-nftables-client/contract/batch" 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" "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/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/batch/table"
"git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/pkg" "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 { type batchBuilder struct {
@@ -44,7 +43,8 @@ func NewBatchBuilder(dir string) (contract.BatchBuilder, error) {
} }
func (b *batchBuilder) Clear() 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 { func (b *batchBuilder) Table() contractBatch.Table {