clean: remove deprecated utils/ package

- Remove all 5 files from utils/ (serial.go, socket.go, pulsar.go,
  sqlite.go, telegram.go)
- cmd/root.go: remove utils import and all utils. references
- cmd/test.go: rewrite to use serial, storage, transport packages directly
  with proper error logging via zap
This commit is contained in:
w1ndyb0y
2026-07-10 15:41:13 +08:00
parent 419f25f0dd
commit 86d473c03d
7 changed files with 29 additions and 499 deletions
+28 -7
View File
@@ -17,7 +17,10 @@ package cmd
import (
"github.com/spf13/cobra"
"it2000.com.cn/tele-recv/utils"
"go.uber.org/zap"
"it2000.com.cn/tele-recv/serial"
"it2000.com.cn/tele-recv/storage"
"it2000.com.cn/tele-recv/transport"
)
// testCmd represents the test command
@@ -34,17 +37,35 @@ Test load sqlite database and init table`,
func test() {
logger.Info("Testing environment")
_ = utils.OpenPort(device, baudrate)
err := utils.InitDb(dbFile, dbInit)
// Test serial port
port, err := serial.Open(device, baudrate)
if err != nil {
println("create database error ", err)
logger.Warn("serial port open failed (expected if no device)", zap.Error(err))
} else {
port.Close()
logger.Info("serial port ok")
}
utils.CreateProducer(pulsarUrl, topic, name)
utils.ClosePulsar()
// Test SQLite
store, err := storage.New(dbFile, dbInit)
if err != nil {
logger.Error("database init failed", zap.Error(err))
} else {
logger.Info("database ok")
store.Close()
}
// Test Pulsar
sender, err := transport.NewPulsarSender(pulsarUrl, topic, name)
if err != nil {
logger.Warn("pulsar connection failed (expected if no broker)", zap.Error(err))
} else {
logger.Info("pulsar ok")
sender.Close()
}
}
func init() {
rootCmd.AddCommand(testCmd)
}
}