package db import ( "fmt" "lishwist/types" ) func GetUser(username string) *types.UserData { user, ok := Get("user:" + username).(types.UserData) if !ok { return nil } return &user } func GetUserItems(username string) []string { user := GetUser(username) if user == nil { return nil } items, ok := Get("user_items:" + user.Username).([]string) if !ok { return nil } return items } func SetUserItems(username string, items []string) error { user := GetUser(username) if user == nil { return fmt.Errorf("Didn't find user") } Set("user_items:"+user.Username, items) return nil }