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