diff options
Diffstat (limited to 'internal/api/handlers/handlers.go')
-rw-r--r-- | internal/api/handlers/handlers.go | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/internal/api/handlers/handlers.go b/internal/api/handlers/handlers.go index 29da3b3..c97dcbf 100644 --- a/internal/api/handlers/handlers.go +++ b/internal/api/handlers/handlers.go @@ -105,8 +105,9 @@ func NewPlay(w http.ResponseWriter, r *http.Request) { } var payload struct { - IP string `json:"ip"` - Type database.GameType `json:"type"` + IP string `json:"ip"` + Type database.GameType `json:"type"` + MoveChoose database.MoveChooseType `json:"move_choose_type"` } if err := json.NewDecoder(r.Body).Decode(&payload); err != nil { @@ -126,6 +127,7 @@ func NewPlay(w http.ResponseWriter, r *http.Request) { play := database.Game{ Type: payload.Type, + MoveChoose: payload.MoveChoose, Player1ID: claims.UserID, Name: name, IP1: payload.IP, @@ -138,7 +140,9 @@ func NewPlay(w http.ResponseWriter, r *http.Request) { return } - json.NewEncoder(w).Encode(map[string]interface{}{"id": play.ID, "type": play.Type, "name": name}) + json.NewEncoder(w).Encode(map[string]interface{}{ + "id": play.ID, "type": play.Type, "moove_choose_type": play.MoveChoose, "name": name, + }) } func EnterGame(w http.ResponseWriter, r *http.Request) { |