ejplatform/ej-server

View on GitHub
docs_old/dev-docs/orm/ej_boards.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (0)
 -->
<!-- Title: model_graph Pages: 1 -->
<svg width="401pt" height="276pt"
 viewBox="0.00 0.00 401.00 276.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 272)">
<title>model_graph</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-272 397,-272 397,4 -4,4"/>
<!-- model_utils_models_TimeStampedModel -->
<g id="node1" class="node">
<title>model_utils_models_TimeStampedModel</title>
<polygon fill="#ffffff" stroke="transparent" points="8,-4 8,-53 176,-53 176,-4 8,-4"/>
<polygon fill="#1b563f" stroke="transparent" points="9,-30.5 9,-51.5 175,-51.5 175,-30.5 9,-30.5"/>
<text text-anchor="start" x="34.5" y="-39.5" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="44.5" y="-39.5" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff"> &#160;&#160;&#160;TimeStampedModel &#160;&#160;&#160;</text>
<text text-anchor="start" x="11" y="-23.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="21" y="-23.1" font-family="Roboto" font-size="8.00" fill="#000000">created</text>
<text text-anchor="start" x="50" y="-23.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="68" y="-23.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="78" y="-23.1" font-family="Roboto" font-size="8.00" fill="#000000">AutoCreatedField</text>
<text text-anchor="start" x="143" y="-23.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="11" y="-10.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="21" y="-10.1" font-family="Roboto" font-size="8.00" fill="#000000">modified</text>
<text text-anchor="start" x="54" y="-10.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="68" y="-10.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="78" y="-10.1" font-family="Roboto" font-size="8.00" fill="#000000">AutoLastModifiedField</text>
<text text-anchor="start" x="163" y="-10.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<polygon fill="none" stroke="#000000" points="8,-4 8,-53 176,-53 176,-4 8,-4"/>
</g>
<!-- ej_boards_models_Board -->
<g id="node2" class="node">
<title>ej_boards_models_Board</title>
<polygon fill="#ffffff" stroke="transparent" points="142.5,-115 142.5,-264 319.5,-264 319.5,-115 142.5,-115"/>
<polygon fill="#1b563f" stroke="transparent" points="144,-232.5 144,-262.5 319,-262.5 319,-232.5 144,-232.5"/>
<text text-anchor="start" x="209" y="-250.5" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="219" y="-250.5" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff"> &#160;&#160;&#160;Board</text>
<text text-anchor="start" x="171.5" y="-240.5" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">&lt;</text>
<text text-anchor="start" x="177.5" y="-240.5" font-family="Roboto" font-weight="bold" font-style="italic" font-size="10.00" fill="#ffffff">TimeStampedModel</text>
<text text-anchor="start" x="276.5" y="-240.5" font-family="Roboto" font-weight="bold" font-size="10.00" fill="#ffffff">&gt; &#160;&#160;&#160;</text>
<text text-anchor="start" x="146" y="-225.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="156" y="-225.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">id</text>
<text text-anchor="start" x="163" y="-225.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="213" y="-225.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="223" y="-225.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">AutoField</text>
<text text-anchor="start" x="259" y="-225.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="146" y="-212.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="156" y="-212.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">owner</text>
<text text-anchor="start" x="179" y="-212.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="213" y="-212.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="223" y="-212.1" font-family="Roboto" font-weight="bold" font-size="8.00" fill="#000000">ForeignKey (id)</text>
<text text-anchor="start" x="281" y="-212.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="146" y="-199.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="156" y="-199.1" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">created</text>
<text text-anchor="start" x="185" y="-199.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="213" y="-199.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="223" y="-199.1" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">AutoCreatedField</text>
<text text-anchor="start" x="288" y="-199.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="146" y="-186.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="156" y="-186.1" font-family="Roboto" font-size="8.00" fill="#7b7b7b">description</text>
<text text-anchor="start" x="199" y="-186.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="213" y="-186.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="223" y="-186.1" font-family="Roboto" font-size="8.00" fill="#7b7b7b">TextField</text>
<text text-anchor="start" x="257" y="-186.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="146" y="-173.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="156" y="-173.1" font-family="Roboto" font-size="8.00" fill="#7b7b7b">image</text>
<text text-anchor="start" x="180" y="-173.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="213" y="-173.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="223" y="-173.1" font-family="Roboto" font-size="8.00" fill="#7b7b7b">ImageField</text>
<text text-anchor="start" x="265" y="-173.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="146" y="-160.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="156" y="-160.1" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">modified</text>
<text text-anchor="start" x="188" y="-160.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="213" y="-160.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="223" y="-160.1" font-family="Roboto" font-style="italic" font-size="8.00" fill="#000000">AutoLastModifiedField</text>
<text text-anchor="start" x="307" y="-160.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="146" y="-147.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="156" y="-147.1" font-family="Roboto" font-size="8.00" fill="#000000">palette</text>
<text text-anchor="start" x="183" y="-147.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="213" y="-147.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="223" y="-147.1" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="259" y="-147.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="146" y="-134.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="156" y="-134.1" font-family="Roboto" font-size="8.00" fill="#000000">slug</text>
<text text-anchor="start" x="172" y="-134.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="213" y="-134.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="223" y="-134.1" font-family="Roboto" font-size="8.00" fill="#000000">SlugField</text>
<text text-anchor="start" x="258" y="-134.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="146" y="-121.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="156" y="-121.1" font-family="Roboto" font-size="8.00" fill="#000000">title</text>
<text text-anchor="start" x="172" y="-121.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="213" y="-121.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="223" y="-121.1" font-family="Roboto" font-size="8.00" fill="#000000">CharField</text>
<text text-anchor="start" x="259" y="-121.1" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;&#160;&#160;</text>
<polygon fill="none" stroke="#000000" points="142.5,-115 142.5,-264 319.5,-264 319.5,-115 142.5,-115"/>
</g>
<!-- ej_boards_models_Board&#45;&gt;model_utils_models_TimeStampedModel -->
<g id="edge1" class="edge">
<title>ej_boards_models_Board&#45;&gt;model_utils_models_TimeStampedModel</title>
<path fill="none" stroke="#000000" d="M163.13,-110.89C149.3,-94.872 135.39,-78.758 123.58,-65.082"/>
<polygon fill="none" stroke="#000000" points="126.0732,-62.6139 116.89,-57.33 120.7738,-67.1873 126.0732,-62.6139"/>
<text text-anchor="middle" x="166.5" y="-86.6" font-family="Roboto" font-size="8.00" fill="#000000"> abstract</text>
<text text-anchor="middle" x="166.5" y="-77.6" font-family="Roboto" font-size="8.00" fill="#000000">inheritance</text>
</g>
<!-- ej_users_models_User -->
<g id="node3" class="node">
<title>ej_users_models_User</title>
<polygon fill="#ffffff" stroke="transparent" points="210,-18 210,-39 252,-39 252,-18 210,-18"/>
<polygon fill="#1b563f" stroke="transparent" points="210,-17.5 210,-38.5 252,-38.5 252,-17.5 210,-17.5"/>
<text text-anchor="start" x="214" y="-25.9" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;</text>
<text text-anchor="start" x="219" y="-25.9" font-family="Roboto" font-size="12.00" fill="#ffffff">User</text>
<text text-anchor="start" x="243" y="-25.9" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;</text>
</g>
<!-- ej_boards_models_Board&#45;&gt;ej_users_models_User -->
<g id="edge2" class="edge">
<title>ej_boards_models_Board&#45;&gt;ej_users_models_User</title>
<path fill="none" stroke="#000000" d="M231,-102.7C231,-81.376 231,-60.647 231,-46.544"/>
<ellipse fill="#000000" stroke="#000000" cx="231" cy="-106.89" rx="4" ry="4"/>
<text text-anchor="middle" x="260.5" y="-82.1" font-family="Roboto" font-size="8.00" fill="#000000"> owner (boards)</text>
</g>
<!-- ej_conversations_models_conversation_Conversation -->
<g id="node4" class="node">
<title>ej_conversations_models_conversation_Conversation</title>
<polygon fill="#ffffff" stroke="transparent" points="286,-18 286,-39 374,-39 374,-18 286,-18"/>
<polygon fill="#1b563f" stroke="transparent" points="286,-17.5 286,-38.5 374,-38.5 374,-17.5 286,-17.5"/>
<text text-anchor="start" x="290" y="-25.9" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;</text>
<text text-anchor="start" x="295" y="-25.9" font-family="Roboto" font-size="12.00" fill="#ffffff">Conversation</text>
<text text-anchor="start" x="365" y="-25.9" font-family="Roboto" font-size="8.00" fill="#000000"> &#160;</text>
</g>
<!-- ej_boards_models_Board&#45;&gt;ej_conversations_models_conversation_Conversation -->
<g id="edge3" class="edge">
<title>ej_boards_models_Board&#45;&gt;ej_conversations_models_conversation_Conversation</title>
<path fill="none" stroke="#000000" d="M287.39,-103.78C289.65,-100.15 291.86,-96.548 294,-93 301.69,-80.276 309.8,-65.848 316.37,-53.869"/>
<ellipse fill="#000000" stroke="#000000" cx="285.1361" cy="-107.3956" rx="4" ry="4"/>
<ellipse fill="#000000" stroke="#000000" cx="318.3266" cy="-50.2767" rx="4" ry="4"/>
<text text-anchor="middle" x="348.5" y="-82.1" font-family="Roboto" font-size="8.00" fill="#000000"> conversations (boards)</text>
</g>
</g>
</svg>