adding to the test

This commit is contained in:
2024-11-12 20:06:28 +01:00
parent 908836a250
commit d16fe9a5cb

View File

@@ -1,30 +1,47 @@
package main package main
type Player struct{} import (
"github.com/gin-gonic/gin"
"net/http"
)
type Player struct {
name string
}
func NewPlayer(name string) Player {
return Player{name}
}
type Settings struct{} type Settings struct{}
func defSettings() Settings {
return Settings{}
}
type Lobby struct { type Lobby struct {
id int `json:"id"` id int `json:"id"`
players [2]Player `json:"players"` teams [2]Player `json:"players"`
settings Settings `json:"settings"` settings Settings `json:"settings"`
} }
func NewLobby(id int, players [2]Player, settings Settings) (*Lobby, error) { func NewLobby(id int, teams [2]Player, settings Settings) (*Lobby, error) {
var res Lobby return &Lobby{id, teams, settings}, nil
res.id = id
res.players = players
res.settings = settings
return &res, nil
} }
func getLobbies(c *gin.Context) {
c.IndentedJSON(http.StatusOK, lobbies)
}
var lobbycount = 0
var players map[string]Player
var lobbies map[int]*Lobby
func main() { func main() {
var lobbycount = 0 var tmpPlayer = [2]Player{NewPlayer("Abc"), NewPlayer("Xyz")}
var players map[string]Player
var lobbies map[int]*Lobby
var tmpPlayer = [2]Player{NewPlayer(), NewPlayer()}
players["cookie0"] = tmpPlayer[0] players["cookie0"] = tmpPlayer[0]
players["cookie1"] = tmpPlayer[1] players["cookie1"] = tmpPlayer[1]
var err error
lobbies[lobbycount], err = NewLobby(lobbycount, tmpPlayer, defSettings()) lobbies[lobbycount], err = NewLobby(lobbycount, tmpPlayer, defSettings())
if err != nil { if err != nil {
} }