2021-09-20 14:57:24 +02:00
|
|
|
package steamServer
|
|
|
|
|
|
|
|
import "github.com/google/uuid"
|
|
|
|
|
|
|
|
type Server struct {
|
|
|
|
ID uuid.UUID `db:"id"`
|
2021-09-20 17:31:41 +02:00
|
|
|
RegionID uuid.UUID `db:"region_id"`
|
|
|
|
GamemodeID uuid.UUID `db:"gamemode_id"`
|
|
|
|
AppID int `db:"app_id"`
|
2021-09-20 18:44:08 +02:00
|
|
|
ServerIP string `db:"server_ip"`
|
2021-09-20 17:31:41 +02:00
|
|
|
Name string `db:"name"`
|
|
|
|
Map string `db:"map"`
|
|
|
|
Players int `db:"players"`
|
|
|
|
MaxPlayers int `db:"max_players"`
|
2021-09-20 14:57:24 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
type ServerStore interface {
|
|
|
|
Server(id uuid.UUID) (Server, error)
|
2021-09-20 17:31:41 +02:00
|
|
|
Servers() ([]Server, error)
|
|
|
|
CreateServer(ser *Server) error
|
2021-09-20 18:44:08 +02:00
|
|
|
UpdateServerByQuery(ser *Server) error
|
2021-09-20 14:57:24 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
type Store interface {
|
|
|
|
ServerStore
|
|
|
|
}
|