Skip to content

Instantly share code, notes, and snippets.

@chaiwei
Last active December 31, 2023 12:39
Show Gist options
  • Save chaiwei/161e178c5897124b2f201917ff6a6e4f to your computer and use it in GitHub Desktop.
Save chaiwei/161e178c5897124b2f201917ff6a6e4f to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<svg id="diagram" width="100%" xmlns="http://www.w3.org/2000/svg" style="max-width: 737.87890625px;" viewBox="-48 -48 737.87890625 1289.484375" aria-roledescription="flowchart-v2" height="1289.484375" preserveAspectRatio="xMinYMin"><style>
#diagram{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#diagram .error-icon{fill:#552222;}#diagram .error-text{fill:#552222;stroke:#552222;}#diagram .edge-thickness-normal{stroke-width:2px;}#diagram .edge-thickness-thick{stroke-width:3.5px;}#diagram .edge-pattern-solid{stroke-dasharray:0;}
#diagram .edge-pattern-dashed{stroke-dasharray:3;}#diagram .edge-pattern-dotted{stroke-dasharray:2;}#diagram .marker{fill:#333333;stroke:#333333;}#diagram .marker.cross{stroke:#333333;}#diagram svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#diagram .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#diagram .cluster-label text{fill:#333;}#diagram .cluster-label span{color:#333;}#diagram .label text,#diagram span{fill:#333;color:#333;}#diagram .node rect,#diagram .node circle,#diagram .node ellipse,#diagram .node polygon,#diagram .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram .node .label{text-align:center;}#diagram .node.clickable{cursor:pointer;}#diagram .arrowheadPath{fill:#333333;}#diagram .edgePath .path{stroke:#333333;stroke-width:2.0px;}#diagram .flowchart-link{stroke:#333333;fill:none;}#diagram .edgeLabel{background-color:#e8e8e8;text-align:center;}#diagram .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#diagram .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram .cluster text{fill:#333;}#diagram .cluster span{color:#333;}#diagram div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style>
<g><marker id="flowchart-pointEnd" class="marker flowchart" viewBox="0 0 12 20" refX="10" refY="5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="flowchart-pointStart" class="marker flowchart" viewBox="0 0 10 10" refX="0" refY="5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="flowchart-circleEnd" class="marker flowchart" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="flowchart-circleStart" class="marker flowchart" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="flowchart-crossEnd" class="marker cross flowchart" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><marker id="flowchart-crossStart" class="marker cross flowchart" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><g class="root"><g class="clusters"></g><g class="edgePaths"><path d="M315.038,37.37L286.785,46.399C258.532,55.429,202.026,73.488,173.773,88.226C145.52,102.964,145.52,114.38,145.52,120.089L145.52,125.797" id="L-START-UPDATE-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-START LE-UPDATE" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M145.52,159.297L145.52,165.005C145.52,170.714,145.52,182.13,151.972,199.966C158.424,217.802,171.328,242.057,177.78,254.184L184.232,266.311" id="L-UPDATE-SAVE-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-UPDATE LE-SAVE" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M203.438,358.16L203.354,366.92C203.271,375.68,203.104,393.199,203.104,407.751C203.104,422.302,203.271,433.885,203.354,439.677L203.438,445.469" id="L-SAVE-EXISTS-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SAVE LE-EXISTS" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M165.59,556.293L153.043,568.226C140.496,580.159,115.402,604.025,102.939,621.749C90.475,639.474,90.642,651.057,90.725,656.849L90.809,662.641" id="L-EXISTS-UPDATING-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-EXISTS LE-UPDATING" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M90.809,843.258L90.725,848.883C90.642,854.508,90.475,865.758,90.392,877.091C90.309,888.424,90.309,899.841,90.309,905.549L90.309,911.258" id="L-UPDATING-UPDATED-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-UPDATING LE-UPDATED" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M90.309,963.258L90.309,968.966C90.309,974.674,90.309,986.091,101.249,997.652C112.19,1009.213,134.072,1020.919,145.012,1026.771L155.953,1032.624" id="L-UPDATED-SAVED-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-UPDATED LE-SAVED" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M202.938,1083.758L202.938,1089.466C202.938,1095.174,202.938,1106.591,249.836,1120.829C296.735,1135.066,390.532,1152.124,437.43,1160.654L484.329,1169.183" id="L-SAVED-END-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SAVED LE-END" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M342.326,57.297L342.326,63.005C342.326,68.714,342.326,80.13,342.326,91.547C342.326,102.964,342.326,114.38,342.326,120.089L342.326,125.797" id="L-START-CREATE-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-START LE-CREATE" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M342.326,159.297L342.326,165.005C342.326,170.714,342.326,182.13,324.38,201.967C306.434,221.804,270.542,250.061,252.596,264.189L234.65,278.318" id="L-CREATE-SAVE-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CREATE LE-SAVE" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M241.285,556.293L253.665,568.226C266.045,580.159,290.806,604.025,303.269,622.643C315.733,641.26,315.9,654.63,315.983,661.315L316.066,668" id="L-EXISTS-CREATING-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-EXISTS LE-CREATING" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M316.066,837.898L315.983,844.417C315.9,850.935,315.733,863.971,315.65,876.198C315.566,888.424,315.566,899.841,315.566,905.549L315.566,911.258" id="L-CREATING-CREATED-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CREATING LE-CREATED" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M315.566,963.258L315.566,968.966C315.566,974.674,315.566,986.091,304.626,997.652C293.685,1009.213,271.803,1020.919,260.863,1026.771L249.922,1032.624" id="L-CREATED-SAVED-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CREATED LE-SAVED" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path>
<path d="M369.919,36.354L402.856,45.553C435.793,54.752,501.668,73.149,534.606,88.056C567.543,102.964,567.543,114.38,567.543,120.089L567.543,125.797" id="L-START-DELETE-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-START LE-DELETE" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M567.543,159.297L567.543,165.005C567.543,170.714,567.543,182.13,567.626,193.63C567.71,205.13,567.876,216.714,567.96,222.505L568.043,228.297" id="L-DELETE-DEL_EXISTS-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-DELETE LE-DEL_EXISTS" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M540.768,349.694L534.741,359.864C528.715,370.035,516.662,390.377,510.719,408.248C504.776,426.12,504.943,441.521,505.026,449.221L505.109,456.922" id="L-DEL_EXISTS-DELETING_1-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-DEL_EXISTS LE-DELETING_1" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M505.109,582.688L505.026,590.221C504.943,597.755,504.776,612.823,504.693,638.325C504.609,663.827,504.609,699.763,504.609,717.731L504.609,735.699" id="L-DELETING_1-DELETING_2-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-DELETING_1 LE-DELETING_2" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M504.609,769.199L504.609,787.167C504.609,805.135,504.609,841.072,504.609,866.29C504.609,891.508,504.609,906.008,504.609,913.258L504.609,920.508" id="L-DELETING_2-DELETING_3-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-DELETING_2 LE-DELETING_3" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M504.609,954.008L504.609,961.258C504.609,968.508,504.609,983.008,504.609,995.966C504.609,1008.924,504.609,1020.341,504.609,1026.049L504.609,1031.758" id="L-DELETING_3-DELETED-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-DELETING_3 LE-DELETED" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M504.609,1083.758L504.609,1089.466C504.609,1095.174,504.609,1106.591,504.609,1118.008C504.609,1129.424,504.609,1140.841,504.609,1146.549L504.609,1152.258" id="L-DELETED-END-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-DELETED LE-END" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M595.318,349.694L601.178,359.864C607.038,370.035,618.757,390.377,624.617,418.646C630.477,446.914,630.477,483.109,630.477,519.305C630.477,555.5,630.477,591.695,630.477,630.553C630.477,669.41,630.477,710.93,630.477,752.449C630.477,793.969,630.477,835.488,630.477,866.29C630.477,897.091,630.477,917.174,630.477,937.258C630.477,957.341,630.477,977.424,630.477,997.508C630.477,1017.591,630.477,1037.674,630.477,1057.758C630.477,1077.841,630.477,1097.924,612.648,1115.737C594.82,1133.55,559.163,1149.092,541.334,1156.863L523.506,1164.635" id="L-DEL_EXISTS-END-0" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-DEL_EXISTS LE-END" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(145.51953125, 193.546875)"><g class="label" transform="translate(-11.19921875, -9.25)"><foreignObject width="22.3984375" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Fill</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(202.9375, 410.71875)"><g class="label" transform="translate(-44.2265625, -9.25)"><foreignObject width="88.453125" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Check exists</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(90.30859375, 627.890625)"><g class="label" transform="translate(-11.32421875, -9.25)"><foreignObject width="22.6484375" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Yes</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(90.30859375, 877.0078125)"><g class="label" transform="translate(-52.765625, -9.25)"><foreignObject width="105.53125" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Update Record</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(90.30859375, 997.5078125)"><g class="label" transform="translate(-57.22265625, -9.25)"><foreignObject width="114.4453125" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Record Updated</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(202.9375, 1118.0078125)"><g class="label" transform="translate(-66.171875, -9.25)"><foreignObject width="132.34375" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Saved Successfully</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(342.326171875, 91.546875)"><g class="label" transform="translate(-49.6796875, -9.25)"><foreignObject width="99.359375" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">__call:Builder</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(342.326171875, 193.546875)"><g class="label" transform="translate(-71.296875, -9.25)"><foreignObject width="142.59375" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">New Model Instance</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(315.56640625, 627.890625)"><g class="label" transform="translate(-9.3984375, -9.25)"><foreignObject width="18.796875" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">No</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(315.56640625, 877.0078125)"><g class="label" transform="translate(-50.921875, -9.25)"><foreignObject width="101.84375" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Create Record</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(315.56640625, 997.5078125)"><g class="label" transform="translate(-55.37890625, -9.25)"><foreignObject width="110.7578125" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Record Created</span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(567.54296875, 193.546875)"><g class="label" transform="translate(-44.2265625, -9.25)"><foreignObject width="88.453125" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Check exists</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(504.609375, 410.71875)"><g class="label" transform="translate(-11.32421875, -9.25)"><foreignObject width="22.6484375" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Yes</span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(504.609375, 877.0078125)"><g class="label" transform="translate(-50.453125, -9.25)"><foreignObject width="100.90625" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Delete Record</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(504.609375, 997.5078125)"><g class="label" transform="translate(-54.91015625, -9.25)"><foreignObject width="109.8203125" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Record Deleted</span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(630.4765625, 877.0078125)"><g class="label" transform="translate(-9.3984375, -9.25)"><foreignObject width="18.796875" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">No</span></div></foreignObject></g></g></g><g class="nodes"><g class="node default default" id="flowchart-START-1470" transform="translate(342.326171875, 28.6484375)"><circle style="" rx="0" ry="0" r="28.6484375" width="57.296875" height="33.5"></circle><g class="label" style="" transform="translate(-21.1484375, -9.25)"><foreignObject width="42.296875" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Model</span></div></foreignObject></g></g><g class="node default default" id="flowchart-UPDATE-1472" transform="translate(145.51953125, 142.546875)"><rect class="basic label-container" style="" rx="0" ry="0" x="-33.33984375" y="-16.75" width="66.6796875" height="33.5"></rect><g class="label" style="" transform="translate(-25.83984375, -9.25)"><foreignObject width="51.6796875" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Update</span></div></foreignObject></g></g><g class="node default default" id="flowchart-SAVE-1474" transform="translate(202.9375, 302.1328125)"><polygon points="55.52734375,0 111.0546875,-55.52734375 55.52734375,-111.0546875 0,-55.52734375" class="label-container" transform="translate(-55.52734375,55.52734375)" style=""></polygon><g class="label" style="" transform="translate(-22.02734375, -18.5)"><foreignObject width="44.0546875" height="37"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Save <br /> <i class="fa fa-bolt"></i> saving</span></div></foreignObject></g></g><g class="node default default" id="flowchart-EXISTS-1476" transform="translate(202.9375, 519.3046875)"><polygon points="74.3359375,0 148.671875,-74.3359375 74.3359375,-148.671875 0,-74.3359375" class="label-container" transform="translate(-74.3359375,74.3359375)" style=""></polygon>
<g class="label" style="" transform="translate(-50.0859375, -9.25)"><foreignObject width="100.171875" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Record Exists?</span></div></foreignObject></g></g><g class="node default default" id="flowchart-UPDATING-1478" transform="translate(90.30859375, 752.44921875)"><polygon points="90.30859375,0 180.6171875,-90.30859375 90.30859375,-180.6171875 0,-90.30859375" class="label-container" transform="translate(-90.30859375,90.30859375)" style=""></polygon>
<g class="label" style="" transform="translate(-56.80859375, -18.5)"><foreignObject width="113.6171875" height="37"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Perform Update <br /> <i class="fa fa-bolt"></i> updating</span></div></foreignObject></g></g><g class="node default default" id="flowchart-UPDATED-1480" transform="translate(90.30859375, 937.2578125)"><rect class="basic label-container" style="" rx="0" ry="0" x="-36.98046875" y="-26" width="73.9609375" height="52"></rect><g class="label" style="" transform="translate(-29.48046875, -18.5)"><foreignObject width="58.9609375" height="37"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Update <br /> <i class="fa fa-bolt"></i> updated</span></div></foreignObject></g></g><g class="node default default" id="flowchart-SAVED-1482" transform="translate(202.9375, 1057.7578125)"><rect class="basic label-container" style="" rx="0" ry="0" x="-46.984375" y="-26" width="93.96875" height="52"></rect><g class="label" style="" transform="translate(-39.484375, -18.5)"><foreignObject width="78.96875" height="37"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Finish Save <br /> <i class="fa fa-bolt"></i> saved</span></div></foreignObject></g></g><g class="node default default" id="flowchart-END-1484" transform="translate(504.609375, 1172.87109375)"><circle style="" rx="0" ry="0" r="20.61328125" width="41.2265625" height="33.5"></circle><g class="label" style="" transform="translate(-13.11328125, -9.25)"><foreignObject width="26.2265625" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">End</span></div></foreignObject></g></g><g class="node default default" id="flowchart-CREATE-1486" transform="translate(342.326171875, 142.546875)"><rect class="basic label-container" style="" rx="0" ry="0" x="-31.49609375" y="-16.75" width="62.9921875" height="33.5"></rect><g class="label" style="" transform="translate(-23.99609375, -9.25)"><foreignObject width="47.9921875" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Create</span></div></foreignObject></g></g><g class="node default default" id="flowchart-CREATING-1490" transform="translate(315.56640625, 752.44921875)"><polygon points="84.94921875,0 169.8984375,-84.94921875 84.94921875,-169.8984375 0,-84.94921875" class="label-container" transform="translate(-84.94921875,84.94921875)" style=""></polygon><g class="label" style="" transform="translate(-51.44921875, -18.5)"><foreignObject width="102.8984375" height="37"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Perform Insert <br /> <i class="fa fa-bolt"></i> creating</span></div></foreignObject></g></g><g class="node default default" id="flowchart-CREATED-1492" transform="translate(315.56640625, 937.2578125)"><rect class="basic label-container" style="" rx="0" ry="0" x="-35.12890625" y="-26" width="70.2578125" height="52"></rect><g class="label" style="" transform="translate(-27.62890625, -18.5)"><foreignObject width="55.2578125" height="37"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Insert <br /> <i class="fa fa-bolt"></i> created</span></div></foreignObject></g></g><g class="node default default" id="flowchart-DELETE-1496" transform="translate(567.54296875, 142.546875)"><rect class="basic label-container" style="" rx="0" ry="0" x="-31.02734375" y="-16.75" width="62.0546875" height="33.5"></rect><g class="label" style="" transform="translate(-23.52734375, -9.25)"><foreignObject width="47.0546875" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Delete</span></div></foreignObject></g></g><g class="node default default" id="flowchart-DEL_EXISTS-1498" transform="translate(567.54296875, 302.1328125)"><polygon points="74.3359375,0 148.671875,-74.3359375 74.3359375,-148.671875 0,-74.3359375" class="label-container" transform="translate(-74.3359375,74.3359375)" style=""></polygon><g class="label" style="" transform="translate(-50.0859375, -9.25)"><foreignObject width="100.171875" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Record Exists?</span></div></foreignObject></g></g><g class="node default default" id="flowchart-DELETING_1-1500" transform="translate(504.609375, 519.3046875)"><polygon points="62.8828125,0 125.765625,-62.8828125 62.8828125,-125.765625 0,-62.8828125" class="label-container" transform="translate(-62.8828125,62.8828125)" style=""></polygon><g class="label" style="" transform="translate(-29.3828125, -18.5)"><foreignObject width="58.765625" height="37"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Delete <br /> <i class="fa fa-bolt"></i> deleting</span></div></foreignObject></g></g>
<g class="node default default" id="flowchart-DELETING_2-1502" transform="translate(504.609375, 752.44921875)"><rect class="basic label-container" style="" rx="0" ry="0" x="-54.09375" y="-16.75" width="108.1875" height="33.5"></rect><g class="label" style="" transform="translate(-46.59375, -9.25)"><foreignObject width="93.1875" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">touchOwners</span></div></foreignObject></g></g><g class="node default default" id="flowchart-DELETING_3-1504" transform="translate(504.609375, 937.2578125)"><rect class="basic label-container" style="" rx="0" ry="0" x="-90.8671875" y="-16.75" width="181.734375" height="33.5"></rect><g class="label" style="" transform="translate(-83.3671875, -9.25)"><foreignObject width="166.734375" height="18.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">performDeleteOnModel</span></div></foreignObject></g></g><g class="node default default" id="flowchart-DELETED-1506" transform="translate(504.609375, 1057.7578125)"><rect class="basic label-container" style="" rx="0" ry="0" x="-35.03515625" y="-26" width="70.0703125" height="52"></rect><g class="label" style="" transform="translate(-27.53515625, -18.5)"><foreignObject width="55.0703125" height="37"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Delete <br /> <i class="fa fa-bolt"></i> deleted</span></div></foreignObject></g></g></g></g></g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment