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
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{}
func defSettings() Settings {
return Settings{}
}
type Lobby struct {
id int `json:"id"`
players [2]Player `json:"players"`
teams [2]Player `json:"players"`
settings Settings `json:"settings"`
}
func NewLobby(id int, players [2]Player, settings Settings) (*Lobby, error) {
var res Lobby
res.id = id
res.players = players
res.settings = settings
return &res, nil
func NewLobby(id int, teams [2]Player, settings Settings) (*Lobby, error) {
return &Lobby{id, teams, settings}, 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() {
var lobbycount = 0
var players map[string]Player
var lobbies map[int]*Lobby
var tmpPlayer = [2]Player{NewPlayer(), NewPlayer()}
var tmpPlayer = [2]Player{NewPlayer("Abc"), NewPlayer("Xyz")}
players["cookie0"] = tmpPlayer[0]
players["cookie1"] = tmpPlayer[1]
var err error
lobbies[lobbycount], err = NewLobby(lobbycount, tmpPlayer, defSettings())
if err != nil {
}