(кстати в validation бы переименовать что ли)
есть файл error.go где определен тип ошибки для пакета (и пару общих ошибок на проект)
у валидаций есть ошибки, где их определить? в еггог.го или валидатор.го?
ИМХО Зависит от назначения пакета. Если он содержит иную логику, помимо валидации данных, то, абстрактные ошибки валидации(без привязок к http кодам, например), стоит описать в validator.go, конечно. В противном случае, не очень понятно, почему error.go содержит общие ошибки проекта. Пакет называется common и/или helpers? Возможно, стоит его раскидать по пакетам, к которым непосредственно относятся данные валидаторы?
Обсуждают сегодня