|
|
@@ -190,8 +190,7 @@
|
|
|
<p>Полиморфная версия <code>belongsTo</code> с указанием свойств.</p>
|
|
|
<pre><code class="language-js"><span class="hl-4">schema</span><span class="hl-1">.</span><span class="hl-0">defineModel</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-4">name:</span><span class="hl-1"> </span><span class="hl-2">'file'</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-4">relations:</span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-4">reference:</span><span class="hl-1"> { </span><span class="hl-5">// название связи</span><br/><span class="hl-1"> </span><span class="hl-4">type:</span><span class="hl-1"> </span><span class="hl-4">RelationType</span><span class="hl-1">.</span><span class="hl-7">BELONGS_TO</span><span class="hl-1">, </span><span class="hl-5">// текущая модель ссылается на целевую</span><br/><span class="hl-1"> </span><span class="hl-4">polymorphic:</span><span class="hl-1"> </span><span class="hl-6">true</span><span class="hl-1">, </span><span class="hl-5">// название целевой модели хранит дискриминатор</span><br/><span class="hl-1"> </span><span class="hl-4">foreignKey:</span><span class="hl-1"> </span><span class="hl-2">'referenceId'</span><span class="hl-1">, </span><span class="hl-5">// свойство для идентификатора цели</span><br/><span class="hl-1"> </span><span class="hl-4">discriminator:</span><span class="hl-1"> </span><span class="hl-2">'referenceType'</span><span class="hl-1">, </span><span class="hl-5">// свойство для названия целевой модели</span><br/><span class="hl-1"> },</span><br/><span class="hl-1"> },</span><br/><span class="hl-1">})</span>
|
|
|
</code><button>Copy</button></pre>
|
|
|
-<p>Полиморфная версия <code>hasMany</code> с указанием названия связи ссылающейся на текущую
|
|
|
-модель.</p>
|
|
|
+<p>Полиморфная версия <code>hasMany</code> с указанием названия связи целевой модели.</p>
|
|
|
<pre><code class="language-js"><span class="hl-4">schema</span><span class="hl-1">.</span><span class="hl-0">defineModel</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-4">name:</span><span class="hl-1"> </span><span class="hl-2">'letter'</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-4">relations:</span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-4">attachments:</span><span class="hl-1"> { </span><span class="hl-5">// название связи</span><br/><span class="hl-1"> </span><span class="hl-4">type:</span><span class="hl-1"> </span><span class="hl-4">RelationType</span><span class="hl-1">.</span><span class="hl-7">HAS_MANY</span><span class="hl-1">, </span><span class="hl-5">// целевая модель ссылается на текущую</span><br/><span class="hl-1"> </span><span class="hl-4">model:</span><span class="hl-1"> </span><span class="hl-2">'file'</span><span class="hl-1">, </span><span class="hl-5">// название целевой модели</span><br/><span class="hl-1"> </span><span class="hl-4">polymorphic:</span><span class="hl-1"> </span><span class="hl-2">'reference'</span><span class="hl-1">, </span><span class="hl-5">// название полиморфной связи целевой модели</span><br/><span class="hl-1"> },</span><br/><span class="hl-1"> },</span><br/><span class="hl-1">})</span>
|
|
|
</code><button>Copy</button></pre>
|
|
|
<p>Полиморфная версия <code>hasMany</code> с указанием свойств целевой модели.</p>
|