Last active
December 31, 2023 12:39
-
-
Save chaiwei/161e178c5897124b2f201917ff6a6e4f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<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