I want to do something ordinary
payload
{
"first_name": "name",
"last_name": "last name",
"email": "email",
"password": "123"
}
struct
type Register struct {
FirstName string `json:"first_name" validate:"required" min=1 max=255`
LastName string `json:"last_name" validate:"required" min=1 max=255`
Email string `json:"email" validate:"required,email"`
Password string `json:"password" validate:"required,min=4,max=45"`
}
run code
register := new(Register)
c.BodyParser(register)
output
{
"first_name": "",
"last_name": "",
"email": "email",
"password": "123"
}
But it fails because payload is snake case. if it was upperCase it wouldn't be a problem. It's weird because the best practice is to be like this and it doesn't work.