Я строю создатель анкеты. Анкета состоит из разделов, разделы состоят из страниц и страницы состоят из вопросов. Анкета является совокупным корнем.
Разделы, страницы и вопросы могут иметь так называемые шорткоды, которые должны быть уникальными в вопроснике (но не уникальными в базе данных, поэтому они не являются строго идентичными). Я намеревался сделать шорткод ценным объектом и хотел включить бизнес-правило, согласно которому оно должно быть уникальным в вопроснике, но я не уверен, как это обеспечить. Насколько я понимаю, объект значения не должен иметь доступ к хранилищу или слою службы, так как он узнает, является ли он уникальным?
Спасибо за любую помощь.
Даррен