Files
inventory-plus-plus/diagrams/event_tables_draft_1.svg
T
2025-12-24 00:55:22 -07:00

1 line
11 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" data-diagram-type="CLASS" height="460px" preserveAspectRatio="none" style="width:784px;height:460px;background:#FFFFFF;" version="1.1" viewBox="0 0 784 460" width="784px" zoomAndPan="magnify"><defs/><g><g class="entity" data-entity="store_events" data-source-line="3" data-uid="ent0002" id="entity_store_events"><rect fill="#F1F1F1" height="278.9508" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="159.3074" x="263.5" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83.4397" x="301.4339" y="23.9659">store_events</text><line style="stroke:#181818;stroke-width:0.5;" x1="264.5" x2="421.8074" y1="30.0679" y2="30.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57.2878" x="269.5" y="49.0339">platform</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52.3458" x="269.5" y="68.1018">store_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55.0478" x="269.5" y="87.1697">event_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113.7916" x="269.5" y="106.2376">event_timestamp</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="95.7036" x="269.5" y="125.3055">tiktok_store_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="98.4056" x="269.5" y="144.3734">tiktok_event_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="144.6055" x="269.5" y="163.4414">&lt;platform B&gt;_store_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="147.3074" x="269.5" y="182.5093">&lt;platform B&gt;_event_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="144.3535" x="269.5" y="201.5772">&lt;platform C&gt;_store_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="147.0554" x="269.5" y="220.6451">&lt;platform C&gt;_event_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="143.0095" x="269.5" y="239.713">&lt;platform ..&gt;_store_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="145.7114" x="269.5" y="258.7809">&lt;platform ..&gt;_event_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="86.5057" x="269.5" y="277.8489">raw payload?</text></g><path d="M458,62 L458,71.853 L367.9056,138.9415 L458,79.853 L458,89.706 A0,0 0 0 0 458,89.706 L698.7262,89.706 A0,0 0 0 0 698.7262,89.706 L698.7262,72 L688.7262,62 L458,62 A0,0 0 0 0 458,62" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M688.7262,62 L688.7262,72 L698.7262,72 L688.7262,62" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="219.7262" x="464" y="80.897">reference tiktok_store_event_details</text><path d="M458,99.706 L458,109.559 L416.8074,177.0773 L458,117.559 L458,127.412 A0,0 0 0 0 458,127.412 L744.1352,127.412 A0,0 0 0 0 744.1352,127.412 L744.1352,109.706 L734.1352,99.706 L458,99.706 A0,0 0 0 0 458,99.706" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M734.1352,99.706 L734.1352,109.706 L744.1352,109.706 L734.1352,99.706" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="265.1352" x="464" y="118.603">reference &lt;platform B&gt;_store_event_details</text><path d="M458,137.412 L458,147.265 L416.5554,215.2131 L458,155.265 L458,165.118 A0,0 0 0 0 458,165.118 L743.9012,165.118 A0,0 0 0 0 743.9012,165.118 L743.9012,147.412 L733.9012,137.412 L458,137.412 A0,0 0 0 0 458,137.412" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M733.9012,137.412 L733.9012,147.412 L743.9012,147.412 L733.9012,137.412" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="264.9012" x="464" y="156.309">reference &lt;platform C&gt;_store_event_details</text><path d="M458,175.118 L458,193.8241 L415.2114,253.349 L458,201.8241 L458,220.5301 A0,0 0 0 0 458,220.5301 L777.6493,220.5301 A0,0 0 0 0 777.6493,220.5301 L777.6493,185.118 L767.6493,175.118 L458,175.118 A0,0 0 0 0 458,175.118" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M767.6493,175.118 L767.6493,185.118 L777.6493,185.118 L767.6493,175.118" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="228.4492" x="464" y="194.0151">only one reference can exist at a time</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="298.6493" x="464" y="211.7211">(eg event CANNOT be both from tiktok AND etsy)</text><g class="entity" data-entity="tiktok_store_event_details" data-source-line="32" data-uid="ent0005" id="entity_tiktok_store_event_details"><rect fill="#F1F1F1" height="107.3396" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="183.6514" x="7" y="346"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="169.6514" x="14" y="362.9659">tiktok_store_event_details</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="189.6514" y1="369.0679" y2="369.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52.3458" x="13" y="388.0339">store_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55.0478" x="13" y="407.1018">event_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113.7916" x="13" y="426.1697">event_timestamp</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124.1935" x="13" y="445.2376">[attribute: value ...]</text></g><g class="entity" data-entity="platform_b_specific_store_event_details" data-source-line="38" data-uid="ent0006" id="entity_platform_b_specific_store_event_details"><rect fill="#F1F1F1" height="107.3396" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="232.5532" x="226.5" y="346"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="218.5532" x="233.5" y="362.9659">&lt;platform B&gt;_store_event_details</text><line style="stroke:#181818;stroke-width:0.5;" x1="227.5" x2="458.0532" y1="369.0679" y2="369.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52.3458" x="232.5" y="388.0339">store_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55.0478" x="232.5" y="407.1018">event_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113.7916" x="232.5" y="426.1697">event_timestamp</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124.1935" x="232.5" y="445.2376">[attribute: value ...]</text></g><g class="entity" data-entity="platform_c_specific_store_event_details" data-source-line="44" data-uid="ent0007" id="entity_platform_c_specific_store_event_details"><rect fill="#F1F1F1" height="107.3396" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="232.3012" x="495" y="346"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="218.3012" x="502" y="362.9659">&lt;platform C&gt;_store_event_details</text><line style="stroke:#181818;stroke-width:0.5;" x1="496" x2="726.3012" y1="369.0679" y2="369.0679"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52.3458" x="501" y="388.0339">store_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55.0478" x="501" y="407.1018">event_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113.7916" x="501" y="426.1697">event_timestamp</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124.1935" x="501" y="445.2376">[attribute: value ...]</text></g><!--reverse link store_events to tiktok_store_event_details--><g class="link" data-entity-1="store_events" data-entity-2="tiktok_store_event_details" data-source-line="50" data-uid="lnk8" id="link_store_events_tiktok_store_event_details"><path codeLine="50" d="M250.8935,242.2467 C213.6235,280.5867 182.86,312.23 150.05,345.98" fill="none" id="store_events-backto-tiktok_store_event_details" style="stroke:#181818;stroke-width:1;"/><polygon fill="none" points="263.44,229.34,246.5912,238.0646,255.1957,246.4289,263.44,229.34" style="stroke:#181818;stroke-width:1;"/></g><!--reverse link store_events to platform_b_specific_store_event_details--><g class="link" data-entity-1="store_events" data-entity-2="platform_b_specific_store_event_details" data-source-line="51" data-uid="lnk9" id="link_store_events_platform_b_specific_store_event_details"><path codeLine="51" d="M343,304.21 C343,325.42 343,328.11 343,345.84" fill="none" id="store_events-backto-platform_b_specific_store_event_details" style="stroke:#181818;stroke-width:1;"/><polygon fill="none" points="343,286.21,337,304.21,349,304.21,343,286.21" style="stroke:#181818;stroke-width:1;"/></g><!--reverse link store_events to platform_c_specific_store_event_details--><g class="link" data-entity-1="store_events" data-entity-2="platform_c_specific_store_event_details" data-source-line="52" data-uid="lnk10" id="link_store_events_platform_c_specific_store_event_details"><path codeLine="52" d="M434.5988,280.2414 C440.5188,287.0014 434.76,279.95 441,286 C463.87,308.17 491.67,328.65 518.11,345.9" fill="none" id="store_events-backto-platform_c_specific_store_event_details" style="stroke:#181818;stroke-width:1;"/><polygon fill="none" points="422.74,266.7,430.0849,284.1943,439.1126,276.2885,422.74,266.7" style="stroke:#181818;stroke-width:1;"/></g><!--SRC=[hPJ1ReCm38RFpLDOdBP3-m2esjInStVPRPfG2ARD2WbAt6v8U_ZHqL5W1K8tYGCalt-7ptPqz8Q2m98s6E815LdM_00VyfHJeatMNQy-PTnT_txfNIUPeIMUvTrjaZlIkx3FzRJTPxxyEIKytFLwj4JZJe6BK-3Yj5YuM1rLVLw6lqFEYrJp-9unfGd1oCsMG2Ujulc-ro7biPd110qgWMt8bI96uZAr35KCHzzXyui8MoakLE9lYOBHHC7_96hoBpDfbHQWLHbPfnHS0Nv8Iy3B1uwzp6OtkAbw6uBLUltq3152f6aBYT7PYJYire-0P8lRywcOhcPle2RzMytv6rJL3UMWEi_ceFY54naPxGbzEF1qZoMvnMlzFzvO1tZ0RNshX55eSnGoaU8Y0aTTauTxI0rdQiYPb7kaExR00Pjmn2QcOnFJiOchiObhiRKkoENdV3uqIB_5hlqt43bI0lO5]--></g></svg>