web server displays queried servers now

This commit is contained in:
Philipp 2021-09-20 18:44:08 +02:00
parent 9a646cca88
commit 7243500197
5 changed files with 37 additions and 9 deletions

View file

@ -30,10 +30,13 @@ func (s *ServerStore) Servers() ([]steamServer.Server, error) {
}
func (s *ServerStore) CreateServer(ser *steamServer.Server) error {
if err := s.Get(ser, `INSERT INTO servers VALUES($1, $2, $3, $4, $5, $6) RETURNUNG *`,
if err := s.Get(ser, `INSERT INTO servers VALUES($1, $2, $3, $4, $5, $6, $7, $8, $9) RETURNUNG *`,
ser.ID,
ser.RegionID,
ser.GamemodeID,
ser.AppID,
ser.Name,
ser.ServerIP,
ser.Map,
ser.Players,
ser.MaxPlayers); err != nil {
@ -41,3 +44,15 @@ func (s *ServerStore) CreateServer(ser *steamServer.Server) error {
}
return nil
}
func (s *ServerStore) UpdateServerByQuery(ser *steamServer.Server) error {
fmt.Println(ser.Name + ser.Map)
if err := s.Get(s, `UPDATE "servers" SET "name" = $1, "map" = $2, "players" = $3, "max_players" = $4 WHERE "name" = $1 RETURNING *`,
ser.Name,
ser.Map,
ser.Players,
ser.MaxPlayers); err != nil {
return fmt.Errorf("error updating server: %w", err)
}
return nil
}