feat: use db
This commit is contained in:
36
internal/db_test.go
Normal file
36
internal/db_test.go
Normal file
@@ -0,0 +1,36 @@
|
||||
package internal
|
||||
|
||||
import (
|
||||
"context"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"exporter/database/telegram_resource/public/model"
|
||||
"exporter/database/telegram_resource/public/table"
|
||||
|
||||
"github.com/samber/lo"
|
||||
)
|
||||
|
||||
func TestInitDB(t *testing.T) {
|
||||
dsn := "postgresql://postgres:xixi0202@10.1.1.3:5432/telegram_resource?sslmode=disable"
|
||||
// dns1 := "host=%s user=%s password=%s dbname=%s port=%s sslmode=%s TimeZone=%s"
|
||||
if err := InitDB(dsn); err != nil {
|
||||
t.Fatalf("InitDB() error = %v", err)
|
||||
}
|
||||
t.Logf("InitDB() success")
|
||||
|
||||
stmt := table.Channels.INSERT(table.Channels.AllColumns).MODEL(model.Channels{
|
||||
ID: 1,
|
||||
Username: "test",
|
||||
Title: "helo",
|
||||
CreatedAt: lo.ToPtr(time.Now()),
|
||||
UpdatedAt: lo.ToPtr(time.Now()),
|
||||
Offset: 10,
|
||||
MinID: 11,
|
||||
})
|
||||
t.Logf("sql: %v", stmt.DebugSql())
|
||||
|
||||
if _, err := stmt.ExecContext(context.Background(), db); err != nil {
|
||||
t.Fatalf("stmt.ExecContext() error = %v", err)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user