Add game list command

This commit is contained in:
Miguel de la Cruz 2021-09-13 22:59:52 +02:00
parent 2d2cd288f2
commit 50a43b86c0
5 changed files with 116 additions and 0 deletions

View file

@ -14,6 +14,14 @@ func (a *App) AddMember(gameID, userID int, role string) (*model.GameMember, err
return a.Store.Game().AddMember(gameID, userID, role)
}
func (a *App) ListGames() ([]*model.Game, error) {
games, err := a.Store.Game().List()
if err == sql.ErrNoRows {
return []*model.Game{}, nil
}
return games, err
}
func (a *App) ListGamesForUser(userID int) ([]*model.Game, error) {
games, err := a.Store.Game().ListForUser(userID)
if err == sql.ErrNoRows {

View file

@ -36,6 +36,10 @@ func (a *App) DeleteUserByUsername(username string) error {
return a.Store.User().DeleteByUsername(username)
}
func (a *App) GetUserByUsername(username string) (*model.User, error) {
return a.Store.User().GetByUsername(username)
}
func (a *App) GetUserByID(userID int) (*model.User, error) {
return a.Store.User().GetByID(userID)
}