Files
inventory-plus-plus/diagrams/database_schema.svg
T

1 line
32 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="354px" preserveAspectRatio="none" style="width:2047px;height:354px;background:#FFFFFF;" version="1.1" viewBox="0 0 2047 354" width="2047px" zoomAndPan="magnify"><defs/><g><!--class **accounts**--><g class="entity" data-entity="..accounts.." data-source-line="4" data-uid="ent0002" id="entity_..accounts.."><rect fill="#F1F1F1" height="102.2717" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="179.0268" x="446.5" y="226"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="62.9438" x="504.5415" y="245.9659">accounts</text><line style="stroke:#181818;stroke-width:0.5;" x1="447.5" x2="624.5268" y1="255.0679" y2="255.0679"/><ellipse cx="457.5" cy="270.1019" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="84.2871" x="466.5" y="274.8341">account_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="550.7871" y="274.0339">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="61.3477" x="558.1791" y="274.0339">serial [PK]</text><line style="stroke:#181818;stroke-width:1;" x1="447.5" x2="624.5268" y1="282.1358" y2="282.1358"/><ellipse cx="457.5" cy="297.1698" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="42.1436" x="466.5" y="301.902">email</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="508.6436" y="301.1018">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="23.0439" x="516.0355" y="301.1018">text</text><ellipse cx="457.5" cy="316.2377" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="67.4297" x="466.5" y="320.9699">verified</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="533.9297" y="320.1697">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="50.5258" x="541.3217" y="320.1697">boolean</text></g><!--class **etsy_access_tokens**--><g class="entity" data-entity="..etsy_access_tokens.." data-source-line="11" data-uid="ent0003" id="entity_..etsy_access_tokens.."><rect fill="#F1F1F1" height="140.4075" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="399.9284" x="7" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="133.6715" x="140.1284" y="26.9659">etsy_access_tokens</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="405.9284" y1="36.0679" y2="36.0679"/><ellipse cx="18" cy="51.1019" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="59.001" x="27" y="55.8341">user_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="86.001" y="55.0339">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="94.2476" x="93.3929" y="55.0339">integer [PK][FK]</text><line style="stroke:#181818;stroke-width:1;" x1="8" x2="405.9284" y1="63.1358" y2="63.1358"/><ellipse cx="18" cy="78.1698" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="101.1445" x="27" y="82.902">access_token</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="128.1445" y="82.1018">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="23.0439" x="135.5365" y="82.1018">text</text><ellipse cx="18" cy="97.2377" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="109.5732" x="27" y="101.9699">refresh_token</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="136.5732" y="101.1697">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="23.0439" x="143.9652" y="101.1697">text</text><ellipse cx="18" cy="116.3056" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="193.8604" x="27" y="121.0378">access_token_expiration</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="220.8604" y="120.2376">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="160.6074" x="228.2523" y="120.2376">timestamp with time zone</text><ellipse cx="18" cy="135.3735" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="202.2891" x="27" y="140.1057">refresh_token_expiration</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="229.2891" y="139.3055">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="160.6074" x="236.681" y="139.3055">timestamp with time zone</text></g><!--class **etsy_store_events**--><g class="entity" data-entity="..etsy_store_events.." data-source-line="20" data-uid="ent0004" id="entity_..etsy_store_events.."><rect fill="#F1F1F1" height="121.3396" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="370.6618" x="665.5" y="16.5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="123.8576" x="788.9021" y="36.4659">etsy_store_events</text><line style="stroke:#181818;stroke-width:0.5;" x1="666.5" x2="1035.1618" y1="45.5679" y2="45.5679"/><ellipse cx="676.5" cy="60.6019" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="67.4297" x="685.5" y="65.3341">store_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="752.9297" y="64.5339">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="73.2757" x="760.3217" y="64.5339">text [PK][FK]</text><ellipse cx="676.5" cy="79.6698" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="126.4307" x="685.5" y="84.402">event_timestamp</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="811.9307" y="83.6018">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="210.8392" x="819.3226" y="83.6018">timestamp with time zone [PK][FK]</text><ellipse cx="676.5" cy="98.7377" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="67.4297" x="685.5" y="103.4699">event_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="752.9297" y="102.6697">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="73.2757" x="760.3217" y="102.6697">text [PK][FK]</text><line style="stroke:#181818;stroke-width:1;" x1="666.5" x2="1035.1618" y1="110.7717" y2="110.7717"/><ellipse cx="676.5" cy="125.8056" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="67.4297" x="685.5" y="130.5378">platform</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="752.9297" y="129.7376">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="49.3498" x="760.3217" y="129.7376">text [FK]</text></g><!--class **etsy_users**--><g class="entity" data-entity="..etsy_users.." data-source-line="28" data-uid="ent0005" id="entity_..etsy_users.."><rect fill="#F1F1F1" height="102.2717" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="188.0008" x="442" y="26"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="72.7717" x="499.6145" y="45.9659">etsy_users</text><line style="stroke:#181818;stroke-width:0.5;" x1="443" x2="629.0008" y1="55.0679" y2="55.0679"/><ellipse cx="453" cy="70.1019" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="59.001" x="462" y="74.8341">user_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="521.001" y="74.0339">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="71.5817" x="528.3929" y="74.0339">integer [PK]</text><line style="stroke:#181818;stroke-width:1;" x1="443" x2="629.0008" y1="82.1358" y2="82.1358"/><ellipse cx="453" cy="97.1698" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="84.2871" x="462" y="101.902">account_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="546.2871" y="101.1018">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="70.3217" x="553.6791" y="101.1018">integer [FK]</text><ellipse cx="453" cy="116.2377" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="59.001" x="462" y="120.9699">shop_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="521.001" y="120.1697">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="44.0158" x="528.3929" y="120.1697">integer</text></g><!--class **raw_store_events**--><g class="entity" data-entity="..raw_store_events.." data-source-line="35" data-uid="ent0006" id="entity_..raw_store_events.."><rect fill="#F1F1F1" height="140.4075" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="347.9959" x="1083" y="207"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="121.3795" x="1196.3082" y="226.9659">raw_store_events</text><line style="stroke:#181818;stroke-width:0.5;" x1="1084" x2="1429.9959" y1="236.0679" y2="236.0679"/><ellipse cx="1094" cy="251.1019" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="67.4297" x="1103" y="255.8341">platform</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1170.4297" y="255.0339">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="50.6098" x="1177.8217" y="255.0339">text [PK]</text><ellipse cx="1094" cy="270.1698" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="67.4297" x="1103" y="274.902">store_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1170.4297" y="274.1018">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="50.6098" x="1177.8217" y="274.1018">text [PK]</text><ellipse cx="1094" cy="289.2377" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="126.4307" x="1103" y="293.9699">event_timestamp</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1229.4307" y="293.1697">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="188.1733" x="1236.8226" y="293.1697">timestamp with time zone [PK]</text><ellipse cx="1094" cy="308.3056" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="67.4297" x="1103" y="313.0378">event_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1170.4297" y="312.2376">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="50.6098" x="1177.8217" y="312.2376">text [PK]</text><line style="stroke:#181818;stroke-width:1;" x1="1084" x2="1429.9959" y1="320.3396" y2="320.3396"/><ellipse cx="1094" cy="335.3735" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="92.7158" x="1103" y="340.1057">raw_payload</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1195.7158" y="339.3055">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="33.7539" x="1203.1078" y="339.3055">jsonb</text></g><!--class **schema_migrations**--><g class="entity" data-entity="..schema_migrations.." data-source-line="44" data-uid="ent0007" id="entity_..schema_migrations.."><rect fill="#F1F1F1" height="83.2038" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="156.1487" x="1884" y="35.5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="136.4435" x="1893.8526" y="55.4659">schema_migrations</text><line style="stroke:#181818;stroke-width:0.5;" x1="1885" x2="2039.1487" y1="64.5679" y2="64.5679"/><ellipse cx="1895" cy="79.6019" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="59.001" x="1904" y="84.3341">version</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1963.001" y="83.5339">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="63.7558" x="1970.3929" y="83.5339">bigint [PK]</text><line style="stroke:#181818;stroke-width:1;" x1="1885" x2="2039.1487" y1="91.6358" y2="91.6358"/><ellipse cx="1895" cy="106.6698" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="42.1436" x="1904" y="111.402">dirty</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1946.1436" y="110.6018">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="50.5258" x="1953.5355" y="110.6018">boolean</text></g><!--class **tiktok_store_events**--><g class="entity" data-entity="..tiktok_store_events.." data-source-line="50" data-uid="ent0008" id="entity_..tiktok_store_events.."><rect fill="#F1F1F1" height="121.3396" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="370.6618" x="1071.5" y="16.5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="137.0315" x="1188.3152" y="36.4659">tiktok_store_events</text><line style="stroke:#181818;stroke-width:0.5;" x1="1072.5" x2="1441.1618" y1="45.5679" y2="45.5679"/><ellipse cx="1082.5" cy="60.6019" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="67.4297" x="1091.5" y="65.3341">store_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1158.9297" y="64.5339">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="73.2757" x="1166.3217" y="64.5339">text [PK][FK]</text><ellipse cx="1082.5" cy="79.6698" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="126.4307" x="1091.5" y="84.402">event_timestamp</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1217.9307" y="83.6018">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="210.8392" x="1225.3226" y="83.6018">timestamp with time zone [PK][FK]</text><ellipse cx="1082.5" cy="98.7377" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="67.4297" x="1091.5" y="103.4699">event_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1158.9297" y="102.6697">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="73.2757" x="1166.3217" y="102.6697">text [PK][FK]</text><line style="stroke:#181818;stroke-width:1;" x1="1072.5" x2="1441.1618" y1="110.7717" y2="110.7717"/><ellipse cx="1082.5" cy="125.8056" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="67.4297" x="1091.5" y="130.5378">platform</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1158.9297" y="129.7376">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="49.3498" x="1166.3217" y="129.7376">text [FK]</text></g><!--class **wix_store_events**--><g class="entity" data-entity="..wix_store_events.." data-source-line="58" data-uid="ent0009" id="entity_..wix_store_events.."><rect fill="#F1F1F1" height="121.3396" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="370.6618" x="1477.5" y="16.5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="118.9296" x="1603.3661" y="36.4659">wix_store_events</text><line style="stroke:#181818;stroke-width:0.5;" x1="1478.5" x2="1847.1618" y1="45.5679" y2="45.5679"/><ellipse cx="1488.5" cy="60.6019" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="67.4297" x="1497.5" y="65.3341">store_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1564.9297" y="64.5339">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="73.2757" x="1572.3217" y="64.5339">text [PK][FK]</text><ellipse cx="1488.5" cy="79.6698" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="126.4307" x="1497.5" y="84.402">event_timestamp</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1623.9307" y="83.6018">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="210.8392" x="1631.3226" y="83.6018">timestamp with time zone [PK][FK]</text><ellipse cx="1488.5" cy="98.7377" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="67.4297" x="1497.5" y="103.4699">event_id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1564.9297" y="102.6697">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="73.2757" x="1572.3217" y="102.6697">text [PK][FK]</text><line style="stroke:#181818;stroke-width:1;" x1="1478.5" x2="1847.1618" y1="110.7717" y2="110.7717"/><ellipse cx="1488.5" cy="125.8056" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1;"/><text fill="#000000" font-family="monospace" font-size="14" lengthAdjust="spacing" textLength="67.4297" x="1497.5" y="130.5378">platform</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="3.752" x="1564.9297" y="129.7376">:</text><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="49.3498" x="1572.3217" y="129.7376">text [FK]</text></g><!--link **etsy_access_tokens** to **etsy_users**--><g class="link" data-entity-1="..etsy_access_tokens.." data-entity-2="..etsy_users.." data-source-line="66" data-uid="lnk10" id="link_..etsy_access_tokens.._..etsy_users.."><path codeLine="66" d="M415.39,77 C427.19,77 422.74,77 433.77,77" fill="none" id="**etsy_access_tokens**-**etsy_users**" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="411.39" x2="411.39" y1="81" y2="73"/><line style="stroke:#181818;stroke-width:1;" x1="414.39" x2="414.39" y1="81" y2="73"/><line style="stroke:#181818;stroke-width:1;" x1="415.39" x2="407.39" y1="77" y2="77"/><line style="stroke:#181818;stroke-width:1;" x1="437.77" x2="437.77" y1="73" y2="81"/><line style="stroke:#181818;stroke-width:1;" x1="434.77" x2="434.77" y1="73" y2="81"/><line style="stroke:#181818;stroke-width:1;" x1="433.77" x2="441.77" y1="77" y2="77"/></g><!--reverse link **etsy_store_events** to **raw_store_events**--><g class="link" data-entity-1="..etsy_store_events.." data-entity-2="..raw_store_events.." data-source-line="68" data-uid="lnk11" id="link_..etsy_store_events.._..raw_store_events.."><path codeLine="68" d="M962.3,145.73 C962.3,181.18 962.3,211 962.3,211 C962.3,211 1018.96,211 1082.59,211" fill="none" id="**etsy_store_events**-backto-**raw_store_events**" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="962.3" x2="954.3" y1="145.73" y2="137.73"/><line style="stroke:#181818;stroke-width:1;" x1="962.3" x2="970.3" y1="145.73" y2="137.73"/><line style="stroke:#181818;stroke-width:1;" x1="962.3" x2="962.3" y1="145.73" y2="137.73"/></g><!--reverse link **etsy_store_events** to **raw_store_events**--><g class="link" data-entity-1="..etsy_store_events.." data-entity-2="..raw_store_events.." data-source-line="70" data-uid="lnk12" id="link_..etsy_store_events.._..raw_store_events.."><path codeLine="70" d="M888.1,145.53 C888.1,182.61 888.1,215 888.1,215 C888.1,215 987.3,215 1082.81,215" fill="none" id="**etsy_store_events**-backto-**raw_store_events**-1" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="888.1" x2="880.1" y1="145.53" y2="137.53"/><line style="stroke:#181818;stroke-width:1;" x1="888.1" x2="896.1" y1="145.53" y2="137.53"/><line style="stroke:#181818;stroke-width:1;" x1="888.1" x2="888.1" y1="145.53" y2="137.53"/></g><!--reverse link **etsy_store_events** to **raw_store_events**--><g class="link" data-entity-1="..etsy_store_events.." data-entity-2="..raw_store_events.." data-source-line="72" data-uid="lnk13" id="link_..etsy_store_events.._..raw_store_events.."><path codeLine="72" d="M813.9,145.63 C813.9,184.23 813.9,219 813.9,219 C813.9,219 958.76,219 1082.83,219" fill="none" id="**etsy_store_events**-backto-**raw_store_events**-2" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="813.9" x2="805.9" y1="145.63" y2="137.63"/><line style="stroke:#181818;stroke-width:1;" x1="813.9" x2="821.9" y1="145.63" y2="137.63"/><line style="stroke:#181818;stroke-width:1;" x1="813.9" x2="813.9" y1="145.63" y2="137.63"/></g><!--reverse link **etsy_store_events** to **raw_store_events**--><g class="link" data-entity-1="..etsy_store_events.." data-entity-2="..raw_store_events.." data-source-line="74" data-uid="lnk14" id="link_..etsy_store_events.._..raw_store_events.."><path codeLine="74" d="M739.7,145.65 C739.7,185.76 739.7,223 739.7,223 C739.7,223 932.72,223 1082.95,223" fill="none" id="**etsy_store_events**-backto-**raw_store_events**-3" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="739.7" x2="731.7" y1="145.65" y2="137.65"/><line style="stroke:#181818;stroke-width:1;" x1="739.7" x2="747.7" y1="145.65" y2="137.65"/><line style="stroke:#181818;stroke-width:1;" x1="739.7" x2="739.7" y1="145.65" y2="137.65"/></g><!--reverse link **etsy_users** to **accounts**--><g class="link" data-entity-1="..etsy_users.." data-entity-2="..accounts.." data-source-line="76" data-uid="lnk15" id="link_..etsy_users.._..accounts.."><path codeLine="76" d="M536,136.25 C536,166.22 536,195.94 536,225.89" fill="none" id="**etsy_users**-backto-**accounts**" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="536" x2="528" y1="136.25" y2="128.25"/><line style="stroke:#181818;stroke-width:1;" x1="536" x2="544" y1="136.25" y2="128.25"/><line style="stroke:#181818;stroke-width:1;" x1="536" x2="536" y1="136.25" y2="128.25"/></g><!--reverse link **tiktok_store_events** to **raw_store_events**--><g class="link" data-entity-1="..tiktok_store_events.." data-entity-2="..raw_store_events.." data-source-line="78" data-uid="lnk16" id="link_..tiktok_store_events.._..raw_store_events.."><path codeLine="78" d="M1152.6,145.55 C1152.6,167.39 1152.6,184.23 1152.6,206.83" fill="none" id="**tiktok_store_events**-backto-**raw_store_events**" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="1152.6" x2="1144.6" y1="145.55" y2="137.55"/><line style="stroke:#181818;stroke-width:1;" x1="1152.6" x2="1160.6" y1="145.55" y2="137.55"/><line style="stroke:#181818;stroke-width:1;" x1="1152.6" x2="1152.6" y1="145.55" y2="137.55"/></g><!--reverse link **tiktok_store_events** to **raw_store_events**--><g class="link" data-entity-1="..tiktok_store_events.." data-entity-2="..raw_store_events.." data-source-line="80" data-uid="lnk17" id="link_..tiktok_store_events.._..raw_store_events.."><path codeLine="80" d="M1222.2,145.55 C1222.2,167.39 1222.2,184.23 1222.2,206.83" fill="none" id="**tiktok_store_events**-backto-**raw_store_events**-1" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="1222.2" x2="1214.2" y1="145.55" y2="137.55"/><line style="stroke:#181818;stroke-width:1;" x1="1222.2" x2="1230.2" y1="145.55" y2="137.55"/><line style="stroke:#181818;stroke-width:1;" x1="1222.2" x2="1222.2" y1="145.55" y2="137.55"/></g><!--reverse link **tiktok_store_events** to **raw_store_events**--><g class="link" data-entity-1="..tiktok_store_events.." data-entity-2="..raw_store_events.." data-source-line="82" data-uid="lnk18" id="link_..tiktok_store_events.._..raw_store_events.."><path codeLine="82" d="M1291.8,145.55 C1291.8,167.39 1291.8,184.23 1291.8,206.83" fill="none" id="**tiktok_store_events**-backto-**raw_store_events**-2" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="1291.8" x2="1283.8" y1="145.55" y2="137.55"/><line style="stroke:#181818;stroke-width:1;" x1="1291.8" x2="1299.8" y1="145.55" y2="137.55"/><line style="stroke:#181818;stroke-width:1;" x1="1291.8" x2="1291.8" y1="145.55" y2="137.55"/></g><!--reverse link **tiktok_store_events** to **raw_store_events**--><g class="link" data-entity-1="..tiktok_store_events.." data-entity-2="..raw_store_events.." data-source-line="84" data-uid="lnk19" id="link_..tiktok_store_events.._..raw_store_events.."><path codeLine="84" d="M1361.4,145.55 C1361.4,167.39 1361.4,184.23 1361.4,206.83" fill="none" id="**tiktok_store_events**-backto-**raw_store_events**-3" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="1361.4" x2="1353.4" y1="145.55" y2="137.55"/><line style="stroke:#181818;stroke-width:1;" x1="1361.4" x2="1369.4" y1="145.55" y2="137.55"/><line style="stroke:#181818;stroke-width:1;" x1="1361.4" x2="1361.4" y1="145.55" y2="137.55"/></g><!--reverse link **wix_store_events** to **raw_store_events**--><g class="link" data-entity-1="..wix_store_events.." data-entity-2="..raw_store_events.." data-source-line="86" data-uid="lnk20" id="link_..wix_store_events.._..raw_store_events.."><path codeLine="86" d="M1551.7,145.64 C1551.7,190.19 1551.7,235 1551.7,235 C1551.7,235 1495.04,235 1431.41,235" fill="none" id="**wix_store_events**-backto-**raw_store_events**" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="1551.7" x2="1543.7" y1="145.64" y2="137.64"/><line style="stroke:#181818;stroke-width:1;" x1="1551.7" x2="1559.7" y1="145.64" y2="137.64"/><line style="stroke:#181818;stroke-width:1;" x1="1551.7" x2="1551.7" y1="145.64" y2="137.64"/></g><!--reverse link **wix_store_events** to **raw_store_events**--><g class="link" data-entity-1="..wix_store_events.." data-entity-2="..raw_store_events.." data-source-line="88" data-uid="lnk21" id="link_..wix_store_events.._..raw_store_events.."><path codeLine="88" d="M1625.9,145.65 C1625.9,199.92 1625.9,263 1625.9,263 C1625.9,263 1526.7,263 1431.19,263" fill="none" id="**wix_store_events**-backto-**raw_store_events**-1" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="1625.9" x2="1617.9" y1="145.65" y2="137.65"/><line style="stroke:#181818;stroke-width:1;" x1="1625.9" x2="1633.9" y1="145.65" y2="137.65"/><line style="stroke:#181818;stroke-width:1;" x1="1625.9" x2="1625.9" y1="145.65" y2="137.65"/></g><!--reverse link **wix_store_events** to **raw_store_events**--><g class="link" data-entity-1="..wix_store_events.." data-entity-2="..raw_store_events.." data-source-line="90" data-uid="lnk22" id="link_..wix_store_events.._..raw_store_events.."><path codeLine="90" d="M1700.1,145.75 C1700.1,209.02 1700.1,291 1700.1,291 C1700.1,291 1555.24,291 1431.17,291" fill="none" id="**wix_store_events**-backto-**raw_store_events**-2" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="1700.1" x2="1692.1" y1="145.75" y2="137.75"/><line style="stroke:#181818;stroke-width:1;" x1="1700.1" x2="1708.1" y1="145.75" y2="137.75"/><line style="stroke:#181818;stroke-width:1;" x1="1700.1" x2="1700.1" y1="145.75" y2="137.75"/></g><!--reverse link **wix_store_events** to **raw_store_events**--><g class="link" data-entity-1="..wix_store_events.." data-entity-2="..raw_store_events.." data-source-line="92" data-uid="lnk23" id="link_..wix_store_events.._..raw_store_events.."><path codeLine="92" d="M1774.3,145.69 C1774.3,217.67 1774.3,320 1774.3,320 C1774.3,320 1581.28,320 1431.05,320" fill="none" id="**wix_store_events**-backto-**raw_store_events**-3" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="1774.3" x2="1766.3" y1="145.69" y2="137.69"/><line style="stroke:#181818;stroke-width:1;" x1="1774.3" x2="1782.3" y1="145.69" y2="137.69"/><line style="stroke:#181818;stroke-width:1;" x1="1774.3" x2="1774.3" y1="145.69" y2="137.69"/></g><!--SRC=[tLNBReCm4Bpp5IkEL8XxFw2NNdAFAkIGJTW6R6Hl7hJatsiW49vDgvxe1GbxXfaTxvgOjWWHwIX1nnn8PaAB51AIo7c6e3J7od5GCd4EhkU9A597oSRpNFXq09x0TMzh8MrTznc2mA0caS1wzVeM11RZ-_RXkIwcWf8QmdXXg3Rj-idYTuGtzaQf18KiTwzTPMIJXrOAZGbP7L3sF1ojQ6k09ECUTULW_J9mqVt4X1cDEuqcdjtlqaEyPAG5asgGbA9XaMPm9ewXV8KF9N7wwx-YZxCmh3I6UCB1STJhJHQL-LuG9QPYXQtU0_aP-hn4atMM2DufdNPnDMPSJdc2FplIuN7scgy5DbuiniGg6m669hGupqOwLSUgayTCv7-8-r7KlGnAwvd84oLki7UZv6PKeObYEu9XIlkwwNebsY4qRIDkQ6zZ6WjjINF-_PWo7Mnp_wFcFDDbyTNCNfzG57vHm6W8xvHXwG1NtuUPWLaOhRroxlZE_wt2pRJpOu454QSwVE6iBm00]--></g></svg>