package main import ( uuid "github.com/satori/go.uuid" ) // Game object for binding with JSON POST body type Game struct { UUID uuid.UUID `json:"id" binding:"required"` Players []*Player `json:"players"` Turn *uuid.UUID `json:"turn"` Draw *bool `json:"draw,omitempty"` Winner *uuid.UUID `json:"winner,omitempty"` Matrix [9]*uuid.UUID `json:"matrix" binding:"min=9,max=9"` } // Player object for binding with JSON POST body type Player struct { UUID *uuid.UUID `json:"id"` Name string `json:"name,omitempty"` }