adding to the test
This commit is contained in:
@@ -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
|
func getLobbies(c *gin.Context) {
|
||||||
return &res, nil
|
c.IndentedJSON(http.StatusOK, lobbies)
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
|
||||||
var lobbycount = 0
|
var lobbycount = 0
|
||||||
var players map[string]Player
|
var players map[string]Player
|
||||||
var lobbies map[int]*Lobby
|
var lobbies map[int]*Lobby
|
||||||
var tmpPlayer = [2]Player{NewPlayer(), NewPlayer()}
|
|
||||||
|
func main() {
|
||||||
|
var tmpPlayer = [2]Player{NewPlayer("Abc"), NewPlayer("Xyz")}
|
||||||
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 {
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user