Мне нужно передать множество параметров в функцию, например так:
user, err := CreateUser(r.Context(), body.Name, body.Email, body.FirstName, body.LastName,
body.Birthday, body.Phone, body.Gender, body.Password, body.Status)
Это выглядит ужасно + в документации по го написано, что нужно передавать/принимать в функции не более 4-х параметров
Как сделать это правильно/красиво?