added template, fixed typos, added interval querying
This commit is contained in:
parent
7e62f366e7
commit
ae0b2b2890
10 changed files with 191 additions and 69 deletions
|
@ -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)
|
||||
}
|
||||
|
|
Reference in a new issue