feat: byte utils

This commit is contained in:
tx7do
2023-10-28 20:06:50 +08:00
parent b4188ca4d8
commit 82fbdc15d9
8 changed files with 98 additions and 1 deletions

31
uuid/trans.go Normal file
View File

@@ -0,0 +1,31 @@
package uuid
import (
"github.com/google/uuid"
"github.com/tx7do/go-utils/trans"
)
func ToUuidPtr(str *string) *uuid.UUID {
var id *uuid.UUID
if str != nil {
_id, err := uuid.Parse(*str)
if err != nil {
return nil
}
id = &_id
}
return id
}
func ToUuid(str string) uuid.UUID {
id, _ := uuid.Parse(str)
return id
}
func ToStringPtr(id *uuid.UUID) *string {
var strUUID *string
if id != nil {
strUUID = trans.String(id.String())
}
return strUUID
}