Return more data per player on listing all players
This commit is contained in:
@@ -29,7 +29,7 @@ func (ps *PlayerService) Query(query PlayerServiceQuery) ([]Player, error) {
|
||||
|
||||
for rows.Next() {
|
||||
player := Player{}
|
||||
err := rows.Scan(&player.ID, &player.Name, &player.Guild.ID)
|
||||
err := rows.Scan(&player.ID, &player.Name, &player.Guild.ID, &player.Notes, &player.Associations)
|
||||
if err != nil {
|
||||
return res, fmt.Errorf("failed scanning player: %v", err)
|
||||
}
|
||||
@@ -147,3 +147,24 @@ func (ps *PlayerService) GetAllPlayerInfo(name string, nnotes int) (FullPlayer,
|
||||
|
||||
return res, nil
|
||||
}
|
||||
|
||||
func (ps *PlayerService) GetAllPlayers() ([]Player, error) {
|
||||
res := []Player{}
|
||||
|
||||
rows, err := ps.db.readConn.Query(selectPlayers)
|
||||
if err != nil {
|
||||
return res, fmt.Errorf("failed getting players: %v", err)
|
||||
}
|
||||
|
||||
for rows.Next() {
|
||||
player := Player{}
|
||||
err := rows.Scan(&player.ID, &player.Name, &player.Guild.ID, &player.Guild.Name, &player.Notes, &player.Associations)
|
||||
if err != nil {
|
||||
return res, fmt.Errorf("failed scanning player: %v", err)
|
||||
}
|
||||
res = append(res, player)
|
||||
}
|
||||
rows.Close()
|
||||
|
||||
return res, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user