Storable -> Object

This commit is contained in:
Ian Gulliver
2022-03-15 04:52:43 +00:00
parent 4a22289ae2
commit eb60a6aacf
2 changed files with 20 additions and 7 deletions

18
object.go Normal file
View File

@@ -0,0 +1,18 @@
package main
import "fmt"
type Object interface {
GetType() string
GetId() string
}
func ObjectKey(obj Object) string {
return fmt.Sprintf(
"%d:%s:%d:%s",
len(obj.GetType()),
obj.GetType(),
len(obj.GetId()),
obj.GetId(),
)
}