Ваша проблема не имеет ничего общего с отдельными пакетами.
Во-первых, err
не определено. Я предполагаю, что вы определили это где-то не показано в коде, который вы вставили. Если это точно ...
return &err.NewBadRequestError("The name field can't be empty")
Не имеет никакого смысла.
Во-первых, err.NewBadRequestError()
ничего не возвращает, поэтому возвращать нечего.
Во-вторых, у вас есть &
, что означает получение адреса значения, но, опять же, значения нет - это то, что говорит вам ошибка.
Это не так Я понимаю, для чего предназначен ваш код, поэтому я не могу точно сказать, как это исправить. Один из вариантов - просто удалить return &
из вашего кода:
if u.Name == "" {
err.NewBadRequestError("The name field can't be empty")
}
Другой вариант - изменить NewBadRequestError
для возврата некоторого значения.