package http // RegisterUserRequest is the POST /users/register payload. type RegisterUserRequest struct { DisplayName string `json:"display_name" validate:"required,player_name"` ConsentVersion string `json:"consent_version" validate:"required,min=1,max=32"` ConsentSource string `json:"consent_source" validate:"omitempty,max=32"` } // UpdateUserRequest is the PUT /users/:id payload. type UpdateUserRequest struct { DisplayName string `json:"display_name" validate:"required,player_name"` ConsentVersion string `json:"consent_version" validate:"required,min=1,max=32"` ConsentSource string `json:"consent_source" validate:"omitempty,max=32"` } // VerifyEmailRequest allows request-time verification hints. type VerifyEmailRequest struct { Verified bool `json:"verified"` }