added frontend that can play very bare bones
This commit is contained in:
@@ -29,8 +29,14 @@ func CreateUser(c echo.Context) error {
|
||||
if err != nil {
|
||||
return c.String(http.StatusBadRequest, err.Error())
|
||||
}
|
||||
user := game.NewUser(bodyContent.Name, pub)
|
||||
session.AddUser(user)
|
||||
|
||||
return c.JSON(http.StatusOK, user)
|
||||
user := session.AddUser(game.User{
|
||||
Name: bodyContent.Name,
|
||||
PublicKey: pub,
|
||||
})
|
||||
|
||||
return c.JSON(http.StatusOK, ResponseData{
|
||||
Session: session,
|
||||
User: user,
|
||||
})
|
||||
}
|
||||
|
||||
@@ -32,5 +32,8 @@ func GuessLetter(c echo.Context) error {
|
||||
return c.String(http.StatusBadRequest, err.Error())
|
||||
}
|
||||
|
||||
return c.JSON(http.StatusOK, session)
|
||||
return c.JSON(http.StatusOK, ResponseData{
|
||||
User: user,
|
||||
Session: session,
|
||||
})
|
||||
}
|
||||
|
||||
@@ -8,6 +8,11 @@ import (
|
||||
"github.com/labstack/echo/v4"
|
||||
)
|
||||
|
||||
type ResponseData struct{
|
||||
Session *game.Session
|
||||
User *game.User
|
||||
}
|
||||
|
||||
func GetData(c echo.Context) (*game.Session, *game.User, error) {
|
||||
session, err := game.GetSession(c.Param("session"))
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user