adding to the test
This commit is contained in:
@@ -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 {
|
||||
}
|
||||
|
Reference in New Issue
Block a user