@Вурдалак, религия видимо. Тогда другой вопрос. приходит запрос на добавление записи в блог.
title, body, category_id
твой валидатор проверит сам, что категория category_id есть?
Это такой же скучный вопрос, как и проверка на уникальность email'а
Это вопрос про данные и их консистентность, а не про поведение и бизнес-логику. Можно проверить, например, в методе API (то есть, в presentation по сути), куда эта блог-запись добавляется. Отвечая на твой следующий возможный вопрос: да, мы сможем вызвать команду PostBlogMessage с несуществующим category_id напрямую и она успешно выполнится.
Какую вообще ценность несёт в себе category_id с точки зрения
поведения? Скорее всего, это будет тупо число, которое нужно для read model, от которого ничего не зависит, помимо отображения.
А одержимость консистентностью между всеми частями приложения очень быстро сходит на «нет» с ростом приложения (CAP theorem).