Files
checky/object.go
2022-03-15 16:27:52 +00:00

18 lines
302 B
Go

package main
import "encoding/hex"
import "fmt"
type Object interface {
GetType() string
GetId() string
}
func ObjectSafeId(obj Object) string {
return hex.EncodeToString([]byte(obj.GetId()))
}
func ObjectKey(obj Object) string {
return fmt.Sprintf("%s:%s", obj.GetType(), ObjectSafeId(obj))
}