andrewhao/bookplanner

View on GitHub
doc/models_complete.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.38.0 (20140413.2041)
 -->
<!-- Title: models_diagram Pages: 1 -->
<svg width="631pt" height="927pt"
 viewBox="0.00 0.00 631.14 927.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 923)">
<title>models_diagram</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-923 627.145,-923 627.145,4 -4,4"/>
<!-- _diagram_info -->
<g id="node1" class="node"><title>_diagram_info</title>
<text text-anchor="start" x="8" y="-897.6" font-family="Times,serif" font-size="13.00">Models diagram</text>
<text text-anchor="start" x="8" y="-884.6" font-family="Times,serif" font-size="13.00">Date: Jan 26 2015 &#45; 00:47</text>
<text text-anchor="start" x="8" y="-871.6" font-family="Times,serif" font-size="13.00">Migration version: 20150126084516</text>
<text text-anchor="start" x="8" y="-858.6" font-family="Times,serif" font-size="13.00">Generated by RailRoady 1.3.0</text>
<text text-anchor="start" x="8" y="-845.6" font-family="Times,serif" font-size="13.00">http://railroady.prestonlee.com</text>
</g>
<!-- Assignment -->
<g id="node2" class="node"><title>Assignment</title>
<path fill="none" stroke="black" d="M253.458,-0.5C253.458,-0.5 395.917,-0.5 395.917,-0.5 401.917,-0.5 407.917,-6.5 407.917,-12.5 407.917,-12.5 407.917,-130.5 407.917,-130.5 407.917,-136.5 401.917,-142.5 395.917,-142.5 395.917,-142.5 253.458,-142.5 253.458,-142.5 247.458,-142.5 241.458,-136.5 241.458,-130.5 241.458,-130.5 241.458,-12.5 241.458,-12.5 241.458,-6.5 247.458,-0.5 253.458,-0.5"/>
<text text-anchor="middle" x="324.688" y="-127.3" font-family="Times,serif" font-size="14.00">Assignment</text>
<polyline fill="none" stroke="black" points="241.458,-120.5 407.917,-120.5 "/>
<text text-anchor="start" x="249.458" y="-105.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="249.458" y="-91.3" font-family="Times,serif" font-size="14.00">student_id :integer</text>
<text text-anchor="start" x="249.458" y="-77.3" font-family="Times,serif" font-size="14.00">book_bag_id :integer</text>
<text text-anchor="start" x="249.458" y="-63.3" font-family="Times,serif" font-size="14.00">plan_id :integer</text>
<text text-anchor="start" x="249.458" y="-49.3" font-family="Times,serif" font-size="14.00">created_at :datetime</text>
<text text-anchor="start" x="249.458" y="-35.3" font-family="Times,serif" font-size="14.00">updated_at :datetime</text>
<text text-anchor="start" x="249.458" y="-21.3" font-family="Times,serif" font-size="14.00">returned_at :datetime</text>
<text text-anchor="start" x="249.458" y="-7.3" font-family="Times,serif" font-size="14.00">inventory_state_id :integer</text>
</g>
<!-- BookBag -->
<g id="node3" class="node"><title>BookBag</title>
<path fill="none" stroke="black" d="M109.231,-556.5C109.231,-556.5 222.145,-556.5 222.145,-556.5 228.145,-556.5 234.145,-562.5 234.145,-568.5 234.145,-568.5 234.145,-644.5 234.145,-644.5 234.145,-650.5 228.145,-656.5 222.145,-656.5 222.145,-656.5 109.231,-656.5 109.231,-656.5 103.231,-656.5 97.2307,-650.5 97.2307,-644.5 97.2307,-644.5 97.2307,-568.5 97.2307,-568.5 97.2307,-562.5 103.231,-556.5 109.231,-556.5"/>
<text text-anchor="middle" x="165.688" y="-641.3" font-family="Times,serif" font-size="14.00">BookBag</text>
<polyline fill="none" stroke="black" points="97.2307,-634.5 234.145,-634.5 "/>
<text text-anchor="start" x="105.231" y="-619.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="105.231" y="-605.3" font-family="Times,serif" font-size="14.00">classroom_id :integer</text>
<text text-anchor="start" x="105.231" y="-591.3" font-family="Times,serif" font-size="14.00">created_at :datetime</text>
<text text-anchor="start" x="105.231" y="-577.3" font-family="Times,serif" font-size="14.00">updated_at :datetime</text>
<text text-anchor="start" x="105.231" y="-563.3" font-family="Times,serif" font-size="14.00">global_id :integer</text>
</g>
<!-- Classroom -->
<g id="node4" class="node"><title>Classroom</title>
<path fill="none" stroke="black" d="M237.182,-694.5C237.182,-694.5 346.193,-694.5 346.193,-694.5 352.193,-694.5 358.193,-700.5 358.193,-706.5 358.193,-706.5 358.193,-782.5 358.193,-782.5 358.193,-788.5 352.193,-794.5 346.193,-794.5 346.193,-794.5 237.182,-794.5 237.182,-794.5 231.182,-794.5 225.182,-788.5 225.182,-782.5 225.182,-782.5 225.182,-706.5 225.182,-706.5 225.182,-700.5 231.182,-694.5 237.182,-694.5"/>
<text text-anchor="middle" x="291.688" y="-779.3" font-family="Times,serif" font-size="14.00">Classroom</text>
<polyline fill="none" stroke="black" points="225.182,-772.5 358.193,-772.5 "/>
<text text-anchor="start" x="233.182" y="-757.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="233.182" y="-743.3" font-family="Times,serif" font-size="14.00">name :string</text>
<text text-anchor="start" x="233.182" y="-729.3" font-family="Times,serif" font-size="14.00">created_at :datetime</text>
<text text-anchor="start" x="233.182" y="-715.3" font-family="Times,serif" font-size="14.00">updated_at :datetime</text>
<text text-anchor="start" x="233.182" y="-701.3" font-family="Times,serif" font-size="14.00">school_id :integer</text>
</g>
<!-- Classroom&#45;&gt;Assignment -->
<g id="edge3" class="edge"><title>Classroom&#45;&gt;Assignment</title>
<path fill="none" stroke="#47146d" d="M215.126,-736.937C135.919,-725.456 23.6877,-693.937 23.6877,-607.5 23.6877,-607.5 23.6877,-607.5 23.6877,-222.5 23.6877,-128.473 142.804,-93.3856 231.171,-80.2929"/>
<polygon fill="#47146d" stroke="#47146d" points="215.189,-736.945 224.485,-742.761 220.142,-737.624 225.096,-738.303 225.096,-738.303 225.096,-738.303 220.142,-737.624 225.707,-733.844 215.189,-736.945 215.189,-736.945"/>
<polygon fill="#47146d" stroke="#47146d" points="231.34,-80.2692 241.87,-83.3311 236.291,-79.5722 241.242,-78.8751 241.242,-78.8751 241.242,-78.8751 236.291,-79.5722 240.615,-74.419 231.34,-80.2692 231.34,-80.2692"/>
</g>
<!-- Classroom&#45;&gt;Assignment -->
<g id="edge4" class="edge"><title>Classroom&#45;&gt;Assignment</title>
<path fill="none" stroke="#cd2596" d="M215.339,-729.425C151.114,-712.656 69.6877,-677.577 69.6877,-607.5 69.6877,-607.5 69.6877,-607.5 69.6877,-222.5 69.6877,-144.993 158.292,-106.741 231.042,-88.3965"/>
<polygon fill="#cd2596" stroke="#cd2596" points="215.38,-729.435 223.987,-736.23 220.23,-730.65 225.08,-731.865 225.08,-731.865 225.08,-731.865 220.23,-730.65 226.174,-727.499 215.38,-729.435 215.38,-729.435"/>
<polygon fill="#cd2596" stroke="#cd2596" points="231.472,-88.2924 242.251,-90.3117 236.332,-87.1153 241.191,-85.9381 241.191,-85.9381 241.191,-85.9381 236.332,-87.1153 240.132,-81.5646 231.472,-88.2924 231.472,-88.2924"/>
<text text-anchor="middle" x="130.729" y="-343.3" font-family="Times,serif" font-size="14.00">returned_assignments</text>
</g>
<!-- Classroom&#45;&gt;BookBag -->
<g id="edge2" class="edge"><title>Classroom&#45;&gt;BookBag</title>
<path fill="none" stroke="#d1a449" d="M240.518,-688.27C233.216,-680.387 225.693,-672.267 218.362,-664.354"/>
<ellipse fill="none" stroke="#d1a449" cx="243.48" cy="-691.467" rx="4.00002" ry="4.00002"/>
<polygon fill="#d1a449" stroke="#d1a449" points="217.906,-663.863 214.411,-653.469 214.508,-660.195 211.11,-656.527 211.11,-656.527 211.11,-656.527 214.508,-660.195 207.809,-659.585 217.906,-663.863 217.906,-663.863"/>
</g>
<!-- InventoryState -->
<g id="node5" class="node"><title>InventoryState</title>
<path fill="none" stroke="black" d="M270.182,-180.5C270.182,-180.5 379.193,-180.5 379.193,-180.5 385.193,-180.5 391.193,-186.5 391.193,-192.5 391.193,-192.5 391.193,-254.5 391.193,-254.5 391.193,-260.5 385.193,-266.5 379.193,-266.5 379.193,-266.5 270.182,-266.5 270.182,-266.5 264.182,-266.5 258.182,-260.5 258.182,-254.5 258.182,-254.5 258.182,-192.5 258.182,-192.5 258.182,-186.5 264.182,-180.5 270.182,-180.5"/>
<text text-anchor="middle" x="324.688" y="-251.3" font-family="Times,serif" font-size="14.00">InventoryState</text>
<polyline fill="none" stroke="black" points="258.182,-244.5 391.193,-244.5 "/>
<text text-anchor="start" x="266.182" y="-229.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="266.182" y="-215.3" font-family="Times,serif" font-size="14.00">created_at :datetime</text>
<text text-anchor="start" x="266.182" y="-201.3" font-family="Times,serif" font-size="14.00">updated_at :datetime</text>
<text text-anchor="start" x="266.182" y="-187.3" font-family="Times,serif" font-size="14.00">period_id :integer</text>
</g>
<!-- Classroom&#45;&gt;InventoryState -->
<g id="edge6" class="edge"><title>Classroom&#45;&gt;InventoryState</title>
<path fill="none" stroke="#6241fd" d="M283.128,-684.092C282.115,-675.035 281.244,-665.782 280.688,-657 271.973,-519.394 298.104,-357.933 313.785,-276.74"/>
<polygon fill="#6241fd" stroke="#6241fd" points="283.149,-684.27 279.856,-694.729 283.737,-689.235 284.324,-694.2 284.324,-694.2 284.324,-694.2 283.737,-689.235 288.793,-693.672 283.149,-684.27 283.149,-684.27"/>
<polygon fill="#6241fd" stroke="#6241fd" points="313.815,-276.584 320.152,-267.635 314.775,-271.678 315.736,-266.771 315.736,-266.771 315.736,-266.771 314.775,-271.678 311.32,-265.906 313.815,-276.584 313.815,-276.584"/>
</g>
<!-- Period -->
<g id="node6" class="node"><title>Period</title>
<path fill="none" stroke="black" d="M301.231,-556.5C301.231,-556.5 414.145,-556.5 414.145,-556.5 420.145,-556.5 426.145,-562.5 426.145,-568.5 426.145,-568.5 426.145,-644.5 426.145,-644.5 426.145,-650.5 420.145,-656.5 414.145,-656.5 414.145,-656.5 301.231,-656.5 301.231,-656.5 295.231,-656.5 289.231,-650.5 289.231,-644.5 289.231,-644.5 289.231,-568.5 289.231,-568.5 289.231,-562.5 295.231,-556.5 301.231,-556.5"/>
<text text-anchor="middle" x="357.688" y="-641.3" font-family="Times,serif" font-size="14.00">Period</text>
<polyline fill="none" stroke="black" points="289.231,-634.5 426.145,-634.5 "/>
<text text-anchor="start" x="297.231" y="-619.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="297.231" y="-605.3" font-family="Times,serif" font-size="14.00">created_at :datetime</text>
<text text-anchor="start" x="297.231" y="-591.3" font-family="Times,serif" font-size="14.00">updated_at :datetime</text>
<text text-anchor="start" x="297.231" y="-577.3" font-family="Times,serif" font-size="14.00">name :string</text>
<text text-anchor="start" x="297.231" y="-563.3" font-family="Times,serif" font-size="14.00">classroom_id :integer</text>
</g>
<!-- Classroom&#45;&gt;Period -->
<g id="edge5" class="edge"><title>Classroom&#45;&gt;Period</title>
<path fill="none" stroke="#fa86c8" d="M319.064,-687.089C322.449,-680.114 325.915,-672.971 329.315,-665.966"/>
<ellipse fill="none" stroke="#fa86c8" cx="317.262" cy="-690.802" rx="4.00002" ry="4.00002"/>
<polygon fill="#fa86c8" stroke="#fa86c8" points="329.529,-665.524 337.944,-658.492 331.712,-661.025 333.895,-656.527 333.895,-656.527 333.895,-656.527 331.712,-661.025 329.847,-654.562 329.529,-665.524 329.529,-665.524"/>
</g>
<!-- Plan -->
<g id="node7" class="node"><title>Plan</title>
<path fill="none" stroke="black" d="M365.182,-304.5C365.182,-304.5 474.193,-304.5 474.193,-304.5 480.193,-304.5 486.193,-310.5 486.193,-316.5 486.193,-316.5 486.193,-378.5 486.193,-378.5 486.193,-384.5 480.193,-390.5 474.193,-390.5 474.193,-390.5 365.182,-390.5 365.182,-390.5 359.182,-390.5 353.182,-384.5 353.182,-378.5 353.182,-378.5 353.182,-316.5 353.182,-316.5 353.182,-310.5 359.182,-304.5 365.182,-304.5"/>
<text text-anchor="middle" x="419.688" y="-375.3" font-family="Times,serif" font-size="14.00">Plan</text>
<polyline fill="none" stroke="black" points="353.182,-368.5 486.193,-368.5 "/>
<text text-anchor="start" x="361.182" y="-353.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="361.182" y="-339.3" font-family="Times,serif" font-size="14.00">created_at :datetime</text>
<text text-anchor="start" x="361.182" y="-325.3" font-family="Times,serif" font-size="14.00">updated_at :datetime</text>
<text text-anchor="start" x="361.182" y="-311.3" font-family="Times,serif" font-size="14.00">period_id :integer</text>
</g>
<!-- Classroom&#45;&gt;Plan -->
<g id="edge7" class="edge"><title>Classroom&#45;&gt;Plan</title>
<path fill="none" stroke="#222748" d="M367.018,-711.586C389.888,-698.389 412.42,-680.532 425.688,-657 470.935,-576.749 448.693,-465.263 431.89,-400.614"/>
<polygon fill="#222748" stroke="#222748" points="367.012,-711.589 356.083,-712.477 362.634,-714.003 358.255,-716.417 358.255,-716.417 358.255,-716.417 362.634,-714.003 360.428,-720.358 367.012,-711.589 367.012,-711.589"/>
<polygon fill="#222748" stroke="#222748" points="431.812,-400.319 433.601,-389.5 430.531,-395.485 429.251,-390.652 429.251,-390.652 429.251,-390.652 430.531,-395.485 424.901,-391.804 431.812,-400.319 431.812,-400.319"/>
</g>
<!-- Student -->
<g id="node9" class="node"><title>Student</title>
<path fill="none" stroke="black" d="M498.231,-409.5C498.231,-409.5 611.145,-409.5 611.145,-409.5 617.145,-409.5 623.145,-415.5 623.145,-421.5 623.145,-421.5 623.145,-525.5 623.145,-525.5 623.145,-531.5 617.145,-537.5 611.145,-537.5 611.145,-537.5 498.231,-537.5 498.231,-537.5 492.231,-537.5 486.231,-531.5 486.231,-525.5 486.231,-525.5 486.231,-421.5 486.231,-421.5 486.231,-415.5 492.231,-409.5 498.231,-409.5"/>
<text text-anchor="middle" x="554.688" y="-522.3" font-family="Times,serif" font-size="14.00">Student</text>
<polyline fill="none" stroke="black" points="486.231,-515.5 623.145,-515.5 "/>
<text text-anchor="start" x="494.231" y="-500.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="494.231" y="-486.3" font-family="Times,serif" font-size="14.00">classroom_id :integer</text>
<text text-anchor="start" x="494.231" y="-472.3" font-family="Times,serif" font-size="14.00">created_at :datetime</text>
<text text-anchor="start" x="494.231" y="-458.3" font-family="Times,serif" font-size="14.00">updated_at :datetime</text>
<text text-anchor="start" x="494.231" y="-444.3" font-family="Times,serif" font-size="14.00">first_name :string</text>
<text text-anchor="start" x="494.231" y="-430.3" font-family="Times,serif" font-size="14.00">last_name :string</text>
<text text-anchor="start" x="494.231" y="-416.3" font-family="Times,serif" font-size="14.00">inactive :boolean</text>
</g>
<!-- Classroom&#45;&gt;Student -->
<g id="edge1" class="edge"><title>Classroom&#45;&gt;Student</title>
<path fill="none" stroke="#f9faa0" d="M366.352,-733.619C406.432,-724.725 453.97,-707.874 485.688,-676 519.734,-641.786 537,-590.073 545.746,-547.603"/>
<ellipse fill="none" stroke="#f9faa0" cx="362.356" cy="-734.465" rx="4.00001" ry="4.00001"/>
<polygon fill="#f9faa0" stroke="#f9faa0" points="545.786,-547.398 552.107,-538.437 546.737,-542.489 547.689,-537.581 547.689,-537.581 547.689,-537.581 546.737,-542.489 543.272,-536.724 545.786,-547.398 545.786,-547.398"/>
</g>
<!-- InventoryState&#45;&gt;Assignment -->
<g id="edge8" class="edge"><title>InventoryState&#45;&gt;Assignment</title>
<path fill="none" stroke="#45a51f" d="M324.688,-172.18C324.688,-165.976 324.688,-159.519 324.688,-153.007"/>
<ellipse fill="none" stroke="#45a51f" cx="324.688" cy="-176.317" rx="4" ry="4"/>
<polygon fill="#45a51f" stroke="#45a51f" points="324.688,-152.756 329.188,-142.755 324.688,-147.756 324.688,-142.756 324.688,-142.756 324.688,-142.756 324.688,-147.756 320.188,-142.756 324.688,-152.756 324.688,-152.756"/>
</g>
<!-- Period&#45;&gt;InventoryState -->
<g id="edge10" class="edge"><title>Period&#45;&gt;InventoryState</title>
<path fill="none" stroke="#5ed420" d="M352.73,-548.266C346.301,-474.032 335.185,-345.698 329.057,-274.948"/>
<ellipse fill="none" stroke="#5ed420" cx="353.096" cy="-552.486" rx="4" ry="4"/>
<ellipse fill="#5ed420" stroke="#5ed420" cx="328.681" cy="-270.598" rx="4" ry="4"/>
</g>
<!-- Period&#45;&gt;Plan -->
<g id="edge9" class="edge"><title>Period&#45;&gt;Plan</title>
<path fill="none" stroke="#e767b4" d="M371.446,-548.472C382.279,-503.564 397.233,-441.579 407.608,-398.572"/>
<ellipse fill="none" stroke="#e767b4" cx="370.507" cy="-552.363" rx="4.00001" ry="4.00001"/>
<ellipse fill="#e767b4" stroke="#e767b4" cx="408.552" cy="-394.66" rx="4.00001" ry="4.00001"/>
</g>
<!-- Plan&#45;&gt;Assignment -->
<g id="edge12" class="edge"><title>Plan&#45;&gt;Assignment</title>
<path fill="none" stroke="#d2f11d" d="M420.397,-296.081C419.333,-262.239 414.886,-217.212 400.688,-180 396.983,-170.29 392.197,-160.639 386.83,-151.33"/>
<ellipse fill="none" stroke="#d2f11d" cx="420.502" cy="-300.433" rx="4" ry="4"/>
<polygon fill="#d2f11d" stroke="#d2f11d" points="386.683,-151.087 385.378,-140.199 384.103,-146.804 381.523,-142.521 381.523,-142.521 381.523,-142.521 384.103,-146.804 377.668,-144.843 386.683,-151.087 386.683,-151.087"/>
</g>
<!-- Plan&#45;&gt;Classroom -->
<g id="edge11" class="edge"><title>Plan&#45;&gt;Classroom</title>
<path fill="none" stroke="#ef5581" d="M443.625,-398.241C466.133,-462.506 489.494,-575.758 443.688,-657 427.069,-686.474 395.917,-707.045 366.07,-720.708"/>
<ellipse fill="none" stroke="#ef5581" cx="442.246" cy="-394.415" rx="4.00001" ry="4.00001"/>
<ellipse fill="#ef5581" stroke="#ef5581" cx="362.18" cy="-722.422" rx="4.00002" ry="4.00002"/>
</g>
<!-- Plan&#45;&gt;InventoryState -->
<g id="edge13" class="edge"><title>Plan&#45;&gt;InventoryState</title>
<path fill="none" stroke="#91852c" d="M381.798,-297.842C375.54,-289.805 369.05,-281.47 362.787,-273.427"/>
<ellipse fill="none" stroke="#91852c" cx="384.27" cy="-301.017" rx="4.00002" ry="4.00002"/>
<ellipse fill="#91852c" stroke="#91852c" cx="360.047" cy="-269.908" rx="4.00002" ry="4.00002"/>
</g>
<!-- School -->
<g id="node8" class="node"><title>School</title>
<path fill="none" stroke="black" d="M237.182,-832.5C237.182,-832.5 346.193,-832.5 346.193,-832.5 352.193,-832.5 358.193,-838.5 358.193,-844.5 358.193,-844.5 358.193,-906.5 358.193,-906.5 358.193,-912.5 352.193,-918.5 346.193,-918.5 346.193,-918.5 237.182,-918.5 237.182,-918.5 231.182,-918.5 225.182,-912.5 225.182,-906.5 225.182,-906.5 225.182,-844.5 225.182,-844.5 225.182,-838.5 231.182,-832.5 237.182,-832.5"/>
<text text-anchor="middle" x="291.688" y="-903.3" font-family="Times,serif" font-size="14.00">School</text>
<polyline fill="none" stroke="black" points="225.182,-896.5 358.193,-896.5 "/>
<text text-anchor="start" x="233.182" y="-881.3" font-family="Times,serif" font-size="14.00">id :integer</text>
<text text-anchor="start" x="233.182" y="-867.3" font-family="Times,serif" font-size="14.00">name :string</text>
<text text-anchor="start" x="233.182" y="-853.3" font-family="Times,serif" font-size="14.00">created_at :datetime</text>
<text text-anchor="start" x="233.182" y="-839.3" font-family="Times,serif" font-size="14.00">updated_at :datetime</text>
</g>
<!-- School&#45;&gt;Classroom -->
<g id="edge14" class="edge"><title>School&#45;&gt;Classroom</title>
<path fill="none" stroke="#82e71d" d="M291.688,-824.204C291.688,-817.809 291.688,-811.219 291.688,-804.701"/>
<ellipse fill="none" stroke="#82e71d" cx="291.688" cy="-828.261" rx="4" ry="4"/>
<polygon fill="#82e71d" stroke="#82e71d" points="291.688,-804.557 296.188,-794.557 291.688,-799.557 291.688,-794.557 291.688,-794.557 291.688,-794.557 291.688,-799.557 287.188,-794.557 291.688,-804.557 291.688,-804.557"/>
</g>
<!-- Student&#45;&gt;Assignment -->
<g id="edge15" class="edge"><title>Student&#45;&gt;Assignment</title>
<path fill="none" stroke="#39c8df" d="M533.216,-401.714C523.098,-371.136 510.086,-335.276 495.688,-304 469.038,-246.112 461.498,-231.299 423.688,-180 416.383,-170.089 408.29,-160.073 399.97,-150.347"/>
<ellipse fill="none" stroke="#39c8df" cx="534.479" cy="-405.567" rx="4.00001" ry="4.00001"/>
<polygon fill="#39c8df" stroke="#39c8df" points="399.816,-150.169 396.659,-139.667 396.538,-146.393 393.26,-142.617 393.26,-142.617 393.26,-142.617 396.538,-146.393 389.862,-145.567 399.816,-150.169 399.816,-150.169"/>
</g>
</g>
</svg>