/* * This file is part of sdbapi * Copyright (C) 2023 Jonni Liljamo * * Licensed under GPL-3.0-only. * See LICENSE for licensing information. */ package db import ( "api/apierror" "api/models" ) // get games for a specific user with email func GetGamesForUser(id string) ([]models.Game, *apierror.APIError) { var games []models.Game game_records := DbConn.Preload("Host").Preload("Guest").Where("host_id = ? OR guest_id = ?", id, id).Find(&games) if game_records.Error != nil { return []models.Game{}, &apierror.NoGamesForUser } return games, nil }