added template, fixed typos, added interval querying

This commit is contained in:
Philipp 2021-09-20 17:31:41 +02:00
parent 7e62f366e7
commit ae0b2b2890
10 changed files with 191 additions and 69 deletions

View file

@ -20,13 +20,22 @@ func (s *ServerStore) Server(id uuid.UUID) (steamServer.Server, error) {
return ser, nil
}
func (s *ServerStore) Servers() ([]steamServer.Server, error) {
var ss []steamServer.Server
var query = `SELECT * FROM servers`
if err := s.Select(&ss, query); err != nil {
return []steamServer.Server{}, fmt.Errorf("error gettings servers: %w", err)
}
return ss, nil
}
func (s *ServerStore) CreateServer(ser *steamServer.Server) error {
if err := s.Get(ser, `INSERT INTO servers VALUES($1, $2, $3, $4, $5, $6) RETURNUNG *`,
ser.ID,
ser.AppID,
ser.Name,
ser.Map,
ser.Player,
ser.Players,
ser.MaxPlayers); err != nil {
return fmt.Errorf("error creating server: %w", err)
}