в коде. Т.к. это вроде как бизнес правило, то проверка должна быть где-то в домене (и тут кстати возникает вопрос - является ли валидация частью домена?). Если делать проверку где-то в методах агрегатов - тогда им нужен будет репозиторий и будет зависимость от репозитория, что по-моему выглядит довольно плохо
вопрос не в том является ли валидация частью домена, а понимаешь ли ты что валидация разной бывает. и какая-то часть домена (проверка инвариантов и прекондишенов) а какая-то часть UI логики
Обсуждают сегодня