плюсы и минусы вытекающих подходов.
1. Подход с go-playground/validator на всех уровнях зависимостей
2. Validate() error на уровне контроллера, go-playground/validator на уровне сервиса, репо
3,4 ... ?
В моей практике, валидация редко имеет отношение к бизнес логике, поэтому я ее делаю на уровне обработчика(хендлера).
Ну вот у нас такой же принцип на другом проекте используется. Каждый слой проводит нужную ему валидацию. Просто конкретно на текущем проекте можно сделать большую часть валидация на уровне контроллера , из-за этого возник вопрос
Обсуждают сегодня