friends/database/3ds/update_user_favorite_game.go
2025-02-15 23:31:32 -05:00

23 lines
641 B
Go

package database_3ds
import (
"github.com/PretendoNetwork/friends/database"
friends_3ds_types "github.com/PretendoNetwork/nex-protocols-go/v2/friends-3ds/types"
)
// UpdateUserFavoriteGame updates a user's favorite game
func UpdateUserFavoriteGame(pid uint32, gameKey friends_3ds_types.GameKey) error {
_, err := database.Manager.Exec(`
INSERT INTO "3ds".user_data (pid, favorite_title, favorite_title_version)
VALUES ($1, $2, $3)
ON CONFLICT (pid)
DO UPDATE SET
favorite_title = $2,
favorite_title_version = $3`, pid, uint64(gameKey.TitleID), uint16(gameKey.TitleVersion))
if err != nil {
return err
}
return nil
}