Files
History_Api/pkg/convert/convert.go
AzenKain f04441bf2a
Some checks failed
Build and Release / release (push) Failing after 1m25s
UPDATE: Auth module, User module
2026-03-30 00:27:57 +07:00

46 lines
611 B
Go

package convert
import (
"time"
"github.com/jackc/pgx/v5/pgtype"
)
func UUIDToString(v pgtype.UUID) string {
if v.Valid {
return v.String()
}
return ""
}
func StringToUUID(s string) (pgtype.UUID, error) {
var pgId pgtype.UUID
err := pgId.Scan(s)
if err != nil {
return pgtype.UUID{}, err
}
return pgId, nil
}
func TextToString(v pgtype.Text) string {
if v.Valid {
return v.String
}
return ""
}
func BoolVal(v pgtype.Bool) bool {
if v.Valid {
return v.Bool
}
return false
}
func TimeToPtr(v pgtype.Timestamptz) *time.Time {
if !v.Valid {
return nil
}
t := v.Time
return &t
}