Pipe is function validate and transform data request before handler function. Have 3 types pipe
Body: validate and transform data from request body
Query: validate and transform data from request query
Param: validate and transform data from request params.
Body
// Define dto
type SignUpDto struct {
Name string `validate:"required"`
Email string `validate:"required,isEmail"`
Password string `validate:"isStrongPassword"`
Age int `validate:"isInt"`
}