From 14a1f9cad3b9461dc29d3ca78b0d918b1b2a253e Mon Sep 17 00:00:00 2001 From: BBQ Date: Fri, 13 Feb 2026 20:42:00 +0800 Subject: [PATCH] chore(db): remove obsolete text.go, text_test.go and uuid.go These files were superseded by internal/db/utils.go. --- internal/db/text.go | 11 ----------- internal/db/text_test.go | 26 -------------------------- internal/db/uuid.go | 30 ------------------------------ 3 files changed, 67 deletions(-) delete mode 100644 internal/db/text.go delete mode 100644 internal/db/text_test.go delete mode 100644 internal/db/uuid.go diff --git a/internal/db/text.go b/internal/db/text.go deleted file mode 100644 index c0da1768..00000000 --- a/internal/db/text.go +++ /dev/null @@ -1,11 +0,0 @@ -package db - -import "github.com/jackc/pgx/v5/pgtype" - -// TextToString returns the string value of pgtype.Text, or "" when invalid. -func TextToString(value pgtype.Text) string { - if !value.Valid { - return "" - } - return value.String -} diff --git a/internal/db/text_test.go b/internal/db/text_test.go deleted file mode 100644 index 22fe0542..00000000 --- a/internal/db/text_test.go +++ /dev/null @@ -1,26 +0,0 @@ -package db - -import ( - "testing" - - "github.com/jackc/pgx/v5/pgtype" -) - -func TestTextToString(t *testing.T) { - tests := []struct { - name string - value pgtype.Text - want string - }{ - {"valid", pgtype.Text{String: "hello", Valid: true}, "hello"}, - {"invalid", pgtype.Text{}, ""}, - {"valid empty", pgtype.Text{String: "", Valid: true}, ""}, - } - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - if got := TextToString(tt.value); got != tt.want { - t.Errorf("TextToString() = %q, want %q", got, tt.want) - } - }) - } -} diff --git a/internal/db/uuid.go b/internal/db/uuid.go deleted file mode 100644 index 7ba824ec..00000000 --- a/internal/db/uuid.go +++ /dev/null @@ -1,30 +0,0 @@ -package db - -import ( - "fmt" - "strings" - "time" - - "github.com/google/uuid" - "github.com/jackc/pgx/v5/pgtype" -) - -// ParseUUID converts a string UUID to pgtype.UUID. -func ParseUUID(id string) (pgtype.UUID, error) { - parsed, err := uuid.Parse(strings.TrimSpace(id)) - if err != nil { - return pgtype.UUID{}, fmt.Errorf("invalid UUID: %w", err) - } - var pgID pgtype.UUID - pgID.Valid = true - copy(pgID.Bytes[:], parsed[:]) - return pgID, nil -} - -// TimeFromPg converts a pgtype.Timestamptz to time.Time. -func TimeFromPg(value pgtype.Timestamptz) time.Time { - if value.Valid { - return value.Time - } - return time.Time{} -}