Skip to content

Commit

Permalink
Add fill tag reference to model array
Browse files Browse the repository at this point in the history
  • Loading branch information
tobytwigger committed Apr 3, 2020
1 parent 501b191 commit f0f45f5
Show file tree
Hide file tree
Showing 101 changed files with 1,201 additions and 785 deletions.
8 changes: 7 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [1.2.4] - (03/04/2020)

### Changed
- Return a full_reference attribute in the tag model by default

## [1.2.3] - (02/04/2020)

### Changed
Expand Down Expand Up @@ -72,7 +77,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- model/repository contracts


[Unreleased]: https://github.com/bristol-su/control/compare/v1.2.3...HEAD
[Unreleased]: https://github.com/bristol-su/control/compare/v1.2.4...HEAD
[1.2.4]: https://github.com/bristol-su/control/compare/v1.2.3...v1.2.4
[1.2.3]: https://github.com/bristol-su/control/compare/v1.2.2...v1.2.3
[1.2.2]: https://github.com/bristol-su/control/compare/v1.2.1...v1.2.2
[1.2.1]: https://github.com/bristol-su/control/compare/v1.2...v1.2.1
Expand Down
23 changes: 13 additions & 10 deletions docs/ControlDBServiceProvider_8php_source.html

Large diffs are not rendered by default.

23 changes: 13 additions & 10 deletions docs/Models_2Tags_2GroupTag_8php_source.html

Large diffs are not rendered by default.

23 changes: 13 additions & 10 deletions docs/Models_2Tags_2PositionTag_8php_source.html

Large diffs are not rendered by default.

21 changes: 12 additions & 9 deletions docs/Models_2Tags_2RoleTag_8php_source.html

Large diffs are not rendered by default.

23 changes: 13 additions & 10 deletions docs/Models_2Tags_2UserTag_8php_source.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/Repositories_2Group_8php_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
<div class="title">Group.php</div> </div>
</div><!--header-->
<div class="contents">
<a href="Repositories_2Group_8php.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;&lt;?php</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceBristolSU_1_1ControlDB_1_1Repositories.html">BristolSU\ControlDB\Repositories</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;use <a class="code" href="namespaceBristolSU_1_1ControlDB_1_1Contracts_1_1Models_1_1Group.html">BristolSU\ControlDB\Contracts\Models\Group</a> as <a class="code" href="namespaceBristolSU_1_1ControlDB_1_1Contracts_1_1Models_1_1Group.html">GroupModel</a>;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;use <a class="code" href="interfaceBristolSU_1_1ControlDB_1_1Contracts_1_1Repositories_1_1Group.html">BristolSU\ControlDB\Contracts\Repositories\Group</a> as GroupContract;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;use <a class="code" href="namespaceIlluminate_1_1Support_1_1Collection.html">Illuminate\Support\Collection</a>;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html"> 12</a></span>&#160;<span class="keyword">class </span><a class="code" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html">Group</a> <span class="keyword">implements</span> GroupContract</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;{</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#af358cb684e1c12a14cb34ef50595b5e5"> 21</a></span>&#160; <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#af358cb684e1c12a14cb34ef50595b5e5">getById</a>(<span class="keywordtype">int</span> $id): <a class="code" href="namespaceBristolSU_1_1ControlDB_1_1Contracts_1_1Models_1_1Group.html">GroupModel</a></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; return \BristolSU\ControlDB\Models\Group::where(<span class="stringliteral">&#39;id&#39;</span>, $id)-&gt;firstOrFail();</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#a47657f57ab558d74544239f098f336be"> 31</a></span>&#160; <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#a47657f57ab558d74544239f098f336be">all</a>(): Collection</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; return \BristolSU\ControlDB\Models\Group::all();</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; }</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#ae443e1e20d8657521fb16a73161ff05b"> 42</a></span>&#160; <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#ae443e1e20d8657521fb16a73161ff05b">create</a>(<span class="keywordtype">int</span> $dataProviderId): <a class="code" href="namespaceBristolSU_1_1ControlDB_1_1Contracts_1_1Models_1_1Group.html">GroupModel</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; return \BristolSU\ControlDB\Models\Group::create([</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="stringliteral">&#39;data_provider_id&#39;</span> =&gt; $dataProviderId</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ]);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#a9b273b0efa8b782b43b6e84df0b4a2e0"> 54</a></span>&#160; <span class="keyword">public</span> <span class="keyword">function</span> <span class="keyword">delete</span>(<span class="keywordtype">int</span> $id): <span class="keywordtype">void</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; \BristolSU\ControlDB\Models\Group::findOrFail($id)-&gt;delete();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#ac77e2f47f54e3180a3f8680d761569b3"> 65</a></span>&#160; <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#ac77e2f47f54e3180a3f8680d761569b3">getByDataProviderId</a>(<span class="keywordtype">int</span> $dataProviderId): <a class="code" href="namespaceBristolSU_1_1ControlDB_1_1Contracts_1_1Models_1_1Group.html">GroupModel</a> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; return \BristolSU\ControlDB\Models\Group::where(<span class="stringliteral">&#39;data_provider_id&#39;</span>, $dataProviderId)-&gt;firstOrFail();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;}</div><div class="ttc" id="namespaceBristolSU_1_1ControlDB_1_1Repositories_html"><div class="ttname"><a href="namespaceBristolSU_1_1ControlDB_1_1Repositories.html">BristolSU\ControlDB\Repositories</a></div><div class="ttdef"><b>Definition:</b> <a href="Repositories_2DataGroup_8php_source.html#l00003">DataGroup.php:3</a></div></div>
<a href="Repositories_2Group_8php.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;&lt;?php</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceBristolSU_1_1ControlDB_1_1Repositories.html">BristolSU\ControlDB\Repositories</a>;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;use <a class="code" href="namespaceBristolSU_1_1ControlDB_1_1Contracts_1_1Models_1_1Group.html">BristolSU\ControlDB\Contracts\Models\Group</a> as <a class="code" href="namespaceBristolSU_1_1ControlDB_1_1Contracts_1_1Models_1_1Group.html">GroupModel</a>;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;use <a class="code" href="interfaceBristolSU_1_1ControlDB_1_1Contracts_1_1Repositories_1_1Group.html">BristolSU\ControlDB\Contracts\Repositories\Group</a> as GroupContract;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;use <a class="code" href="namespaceIlluminate_1_1Support_1_1Collection.html">Illuminate\Support\Collection</a>;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html"> 12</a></span>&#160;<span class="keyword">class </span><a class="code" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html">Group</a> <span class="keyword">implements</span> GroupContract</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;{</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#af358cb684e1c12a14cb34ef50595b5e5"> 21</a></span>&#160; <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#af358cb684e1c12a14cb34ef50595b5e5">getById</a>(<span class="keywordtype">int</span> $id): <a class="code" href="namespaceBristolSU_1_1ControlDB_1_1Contracts_1_1Models_1_1Group.html">GroupModel</a></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; return \BristolSU\ControlDB\Models\Group::findOrFail($id);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#a47657f57ab558d74544239f098f336be"> 31</a></span>&#160; <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#a47657f57ab558d74544239f098f336be">all</a>(): Collection</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; return \BristolSU\ControlDB\Models\Group::all();</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; }</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#ae443e1e20d8657521fb16a73161ff05b"> 42</a></span>&#160; <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#ae443e1e20d8657521fb16a73161ff05b">create</a>(<span class="keywordtype">int</span> $dataProviderId): <a class="code" href="namespaceBristolSU_1_1ControlDB_1_1Contracts_1_1Models_1_1Group.html">GroupModel</a></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; return \BristolSU\ControlDB\Models\Group::create([</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="stringliteral">&#39;data_provider_id&#39;</span> =&gt; $dataProviderId</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ]);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#a9b273b0efa8b782b43b6e84df0b4a2e0"> 54</a></span>&#160; <span class="keyword">public</span> <span class="keyword">function</span> <span class="keyword">delete</span>(<span class="keywordtype">int</span> $id): <span class="keywordtype">void</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; \BristolSU\ControlDB\Models\Group::findOrFail($id)-&gt;delete();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#ac77e2f47f54e3180a3f8680d761569b3"> 65</a></span>&#160; <span class="keyword">public</span> <span class="keyword">function</span> <a class="code" href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#ac77e2f47f54e3180a3f8680d761569b3">getByDataProviderId</a>(<span class="keywordtype">int</span> $dataProviderId): <a class="code" href="namespaceBristolSU_1_1ControlDB_1_1Contracts_1_1Models_1_1Group.html">GroupModel</a> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; return \BristolSU\ControlDB\Models\Group::where(<span class="stringliteral">&#39;data_provider_id&#39;</span>, $dataProviderId)-&gt;firstOrFail();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;}</div><div class="ttc" id="namespaceBristolSU_1_1ControlDB_1_1Repositories_html"><div class="ttname"><a href="namespaceBristolSU_1_1ControlDB_1_1Repositories.html">BristolSU\ControlDB\Repositories</a></div><div class="ttdef"><b>Definition:</b> <a href="Repositories_2DataGroup_8php_source.html#l00003">DataGroup.php:3</a></div></div>
<div class="ttc" id="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group_html_ac77e2f47f54e3180a3f8680d761569b3"><div class="ttname"><a href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#ac77e2f47f54e3180a3f8680d761569b3">BristolSU\ControlDB\Repositories\Group\getByDataProviderId</a></div><div class="ttdeci">getByDataProviderId(int $dataProviderId)</div><div class="ttdef"><b>Definition:</b> <a href="Repositories_2Group_8php_source.html#l00065">Group.php:65</a></div></div>
<div class="ttc" id="namespaceIlluminate_1_1Support_1_1Collection_html"><div class="ttname"><a href="namespaceIlluminate_1_1Support_1_1Collection.html">Collection</a></div></div>
<div class="ttc" id="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group_html_af358cb684e1c12a14cb34ef50595b5e5"><div class="ttname"><a href="classBristolSU_1_1ControlDB_1_1Repositories_1_1Group.html#af358cb684e1c12a14cb34ef50595b5e5">BristolSU\ControlDB\Repositories\Group\getById</a></div><div class="ttdeci">getById(int $id)</div><div class="ttdef"><b>Definition:</b> <a href="Repositories_2Group_8php_source.html#l00021">Group.php:21</a></div></div>
Expand Down
Loading

0 comments on commit f0f45f5

Please sign in to comment.