265 lines
No EOL
61 KiB
XML
265 lines
No EOL
61 KiB
XML
<<<<<<< HEAD
|
|
<<<<<<< HEAD
|
|
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.8-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1068 662"><svg id="d2-svg" class="d2-2504113906" width="1068" height="662" viewBox="-101 -101 1068 662"><rect x="-101.000000" y="-101.000000" width="1068.000000" height="662.000000" rx="0.000000" fill="#1E1E2E" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
||||||| parent of 33280fed5 (fixed e2e tests)
|
|
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.6-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1068 662"><svg id="d2-svg" class="d2-2504113906" width="1068" height="662" viewBox="-101 -101 1068 662"><rect x="-101.000000" y="-101.000000" width="1068.000000" height="662.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
=======
|
|
<<<<<<< HEAD
|
|
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.6-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1068 662"><svg id="d2-svg" class="d2-2504113906" width="1068" height="662" viewBox="-101 -101 1068 662"><rect x="-101.000000" y="-101.000000" width="1068.000000" height="662.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
>>>>>>> 33280fed5 (fixed e2e tests)
|
|
.d2-2504113906 .text {
|
|
font-family: "d2-2504113906-font-regular";
|
|
=======
|
|
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.5-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1068 662"><svg id="d2-svg" class="d2-3175421624" width="1068" height="662" viewBox="-101 -101 1068 662"><rect x="-101.000000" y="-101.000000" width="1068.000000" height="662.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
||||||| parent of cb2f2823c (Fix changes)
|
|
<<<<<<< HEAD
|
|
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.6-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1068 662"><svg id="d2-svg" class="d2-2504113906" width="1068" height="662" viewBox="-101 -101 1068 662"><rect x="-101.000000" y="-101.000000" width="1068.000000" height="662.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
.d2-2504113906 .text {
|
|
font-family: "d2-2504113906-font-regular";
|
|
=======
|
|
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.5-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1068 662"><svg id="d2-svg" class="d2-3175421624" width="1068" height="662" viewBox="-101 -101 1068 662"><rect x="-101.000000" y="-101.000000" width="1068.000000" height="662.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
=======
|
|
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.6-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1068 662"><svg id="d2-svg" class="d2-3175421624" width="1068" height="662" viewBox="-101 -101 1068 662"><rect x="-101.000000" y="-101.000000" width="1068.000000" height="662.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
>>>>>>> cb2f2823c (Fix changes)
|
|
.d2-3175421624 .text {
|
|
font-family: "d2-3175421624-font-regular";
|
|
}
|
|
@font-face {
|
|
font-family: d2-3175421624-font-regular;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}]]></style><style type="text/css"><![CDATA[.shape {
|
|
shape-rendering: geometricPrecision;
|
|
stroke-linejoin: round;
|
|
}
|
|
.connection {
|
|
stroke-linecap: round;
|
|
stroke-linejoin: round;
|
|
}
|
|
.blend {
|
|
mix-blend-mode: multiply;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
<<<<<<< HEAD
|
|
.d2-2504113906 .fill-N1{fill:#CDD6F4;}
|
|
.d2-2504113906 .fill-N2{fill:#BAC2DE;}
|
|
.d2-2504113906 .fill-N3{fill:#A6ADC8;}
|
|
.d2-2504113906 .fill-N4{fill:#585B70;}
|
|
.d2-2504113906 .fill-N5{fill:#45475A;}
|
|
.d2-2504113906 .fill-N6{fill:#313244;}
|
|
.d2-2504113906 .fill-N7{fill:#1E1E2E;}
|
|
.d2-2504113906 .fill-B1{fill:#CBA6f7;}
|
|
.d2-2504113906 .fill-B2{fill:#CBA6f7;}
|
|
.d2-2504113906 .fill-B3{fill:#6C7086;}
|
|
.d2-2504113906 .fill-B4{fill:#585B70;}
|
|
.d2-2504113906 .fill-B5{fill:#45475A;}
|
|
.d2-2504113906 .fill-B6{fill:#313244;}
|
|
.d2-2504113906 .fill-AA2{fill:#f38BA8;}
|
|
.d2-2504113906 .fill-AA4{fill:#45475A;}
|
|
.d2-2504113906 .fill-AA5{fill:#313244;}
|
|
.d2-2504113906 .fill-AB4{fill:#45475A;}
|
|
.d2-2504113906 .fill-AB5{fill:#313244;}
|
|
.d2-2504113906 .stroke-N1{stroke:#CDD6F4;}
|
|
.d2-2504113906 .stroke-N2{stroke:#BAC2DE;}
|
|
.d2-2504113906 .stroke-N3{stroke:#A6ADC8;}
|
|
.d2-2504113906 .stroke-N4{stroke:#585B70;}
|
|
.d2-2504113906 .stroke-N5{stroke:#45475A;}
|
|
.d2-2504113906 .stroke-N6{stroke:#313244;}
|
|
.d2-2504113906 .stroke-N7{stroke:#1E1E2E;}
|
|
.d2-2504113906 .stroke-B1{stroke:#CBA6f7;}
|
|
.d2-2504113906 .stroke-B2{stroke:#CBA6f7;}
|
|
.d2-2504113906 .stroke-B3{stroke:#6C7086;}
|
|
.d2-2504113906 .stroke-B4{stroke:#585B70;}
|
|
.d2-2504113906 .stroke-B5{stroke:#45475A;}
|
|
.d2-2504113906 .stroke-B6{stroke:#313244;}
|
|
.d2-2504113906 .stroke-AA2{stroke:#f38BA8;}
|
|
.d2-2504113906 .stroke-AA4{stroke:#45475A;}
|
|
.d2-2504113906 .stroke-AA5{stroke:#313244;}
|
|
.d2-2504113906 .stroke-AB4{stroke:#45475A;}
|
|
.d2-2504113906 .stroke-AB5{stroke:#313244;}
|
|
.d2-2504113906 .background-color-N1{background-color:#CDD6F4;}
|
|
.d2-2504113906 .background-color-N2{background-color:#BAC2DE;}
|
|
.d2-2504113906 .background-color-N3{background-color:#A6ADC8;}
|
|
.d2-2504113906 .background-color-N4{background-color:#585B70;}
|
|
.d2-2504113906 .background-color-N5{background-color:#45475A;}
|
|
.d2-2504113906 .background-color-N6{background-color:#313244;}
|
|
.d2-2504113906 .background-color-N7{background-color:#1E1E2E;}
|
|
.d2-2504113906 .background-color-B1{background-color:#CBA6f7;}
|
|
.d2-2504113906 .background-color-B2{background-color:#CBA6f7;}
|
|
.d2-2504113906 .background-color-B3{background-color:#6C7086;}
|
|
.d2-2504113906 .background-color-B4{background-color:#585B70;}
|
|
.d2-2504113906 .background-color-B5{background-color:#45475A;}
|
|
.d2-2504113906 .background-color-B6{background-color:#313244;}
|
|
.d2-2504113906 .background-color-AA2{background-color:#f38BA8;}
|
|
.d2-2504113906 .background-color-AA4{background-color:#45475A;}
|
|
.d2-2504113906 .background-color-AA5{background-color:#313244;}
|
|
.d2-2504113906 .background-color-AB4{background-color:#45475A;}
|
|
.d2-2504113906 .background-color-AB5{background-color:#313244;}
|
|
.d2-2504113906 .color-N1{color:#CDD6F4;}
|
|
.d2-2504113906 .color-N2{color:#BAC2DE;}
|
|
.d2-2504113906 .color-N3{color:#A6ADC8;}
|
|
.d2-2504113906 .color-N4{color:#585B70;}
|
|
.d2-2504113906 .color-N5{color:#45475A;}
|
|
.d2-2504113906 .color-N6{color:#313244;}
|
|
.d2-2504113906 .color-N7{color:#1E1E2E;}
|
|
.d2-2504113906 .color-B1{color:#CBA6f7;}
|
|
.d2-2504113906 .color-B2{color:#CBA6f7;}
|
|
.d2-2504113906 .color-B3{color:#6C7086;}
|
|
.d2-2504113906 .color-B4{color:#585B70;}
|
|
.d2-2504113906 .color-B5{color:#45475A;}
|
|
.d2-2504113906 .color-B6{color:#313244;}
|
|
.d2-2504113906 .color-AA2{color:#f38BA8;}
|
|
.d2-2504113906 .color-AA4{color:#45475A;}
|
|
.d2-2504113906 .color-AA5{color:#313244;}
|
|
.d2-2504113906 .color-AB4{color:#45475A;}
|
|
.d2-2504113906 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}]]></style><g id="users"><g class="shape" ><rect x="0.000000" y="0.000000" width="240.000000" height="216.000000" stroke="#CDD6F4" fill="#1E1E2E" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="0.000000" y="0.000000" width="240.000000" height="36.000000" fill="#CDD6F4" class="class_header fill-N1" /><text x="10.000000" y="25.750000" fill="#1E1E2E" class="text fill-N7" style="text-anchor:start;font-size:24px">users</text><text x="10.000000" y="59.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">id</text><text x="132.000000" y="59.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="230.000000" y="59.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="72.000000" y2="72.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /><text x="10.000000" y="95.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">name</text><text x="132.000000" y="95.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="230.000000" y="95.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="108.000000" y2="108.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /><text x="10.000000" y="131.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">email</text><text x="132.000000" y="131.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="230.000000" y="131.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="144.000000" y2="144.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /><text x="10.000000" y="167.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">password</text><text x="132.000000" y="167.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="230.000000" y="167.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="180.000000" y2="180.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /><text x="10.000000" y="203.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">last_login</text><text x="132.000000" y="203.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">datetime</text><text x="230.000000" y="203.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="216.000000" y2="216.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /></g></g><g id="products"><g class="shape" ><rect x="300.000000" y="18.000000" width="177.000000" height="180.000000" stroke="#CDD6F4" fill="#1E1E2E" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="300.000000" y="18.000000" width="177.000000" height="36.000000" fill="#CDD6F4" class="class_header fill-N1" /><text x="310.000000" y="43.750000" fill="#1E1E2E" class="text fill-N7" style="text-anchor:start;font-size:24px">products</text><text x="310.000000" y="77.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">id</text><text x="382.000000" y="77.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="467.000000" y="77.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="300.000000" x2="477.000000" y1="90.000000" y2="90.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /><text x="310.000000" y="113.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">price</text><text x="382.000000" y="113.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">decimal</text><text x="467.000000" y="113.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="300.000000" x2="477.000000" y1="126.000000" y2="126.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /><text x="310.000000" y="149.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">sku</text><text x="382.000000" y="149.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="467.000000" y="149.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="300.000000" x2="477.000000" y1="162.000000" y2="162.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /><text x="310.000000" y="185.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">name</text><text x="382.000000" y="185.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="467.000000" y="185.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="300.000000" x2="477.000000" y1="198.000000" y2="198.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /></g></g><g id="orders"><g class="shape" ><rect x="292.000000" y="316.000000" width="193.000000" height="144.000000" stroke="#CDD6F4" fill="#1E1E2E" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="292.000000" y="316.000000" width="193.000000" height="36.000000" fill="#CDD6F4" class="class_header fill-N1" /><text x="302.000000" y="341.750000" fill="#1E1E2E" class="text fill-N7" style="text-anchor:start;font-size:24px">orders</text><text x="302.000000" y="375.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">id</text><text x="437.000000" y="375.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="475.000000" y="375.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="292.000000" x2="485.000000" y1="388.000000" y2="388.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /><text x="302.000000" y="411.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">user_id</text><text x="437.000000" y="411.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="475.000000" y="411.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="292.000000" x2="485.000000" y1="424.000000" y2="424.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /><text x="302.000000" y="447.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">product_id</text><text x="437.000000" y="447.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="475.000000" y="447.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="292.000000" x2="485.000000" y1="460.000000" y2="460.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /></g></g><g id="shipments"><g class="shape" ><rect x="537.000000" y="18.000000" width="329.000000" height="180.000000" stroke="#CDD6F4" fill="#1E1E2E" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="537.000000" y="18.000000" width="329.000000" height="36.000000" fill="#CDD6F4" class="class_header fill-N1" /><text x="547.000000" y="43.750000" fill="#1E1E2E" class="text fill-N7" style="text-anchor:start;font-size:24px">shipments</text><text x="547.000000" y="77.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">id</text><text x="744.000000" y="77.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="856.000000" y="77.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="537.000000" x2="866.000000" y1="90.000000" y2="90.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /><text x="547.000000" y="113.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">order_id</text><text x="744.000000" y="113.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="856.000000" y="113.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="537.000000" x2="866.000000" y1="126.000000" y2="126.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /><text x="547.000000" y="149.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">tracking_number</text><text x="744.000000" y="149.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="856.000000" y="149.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px">PK</text><line x1="537.000000" x2="866.000000" y1="162.000000" y2="162.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /><text x="547.000000" y="185.000000" fill="#CBA6f7" class="text fill-B2" style="text-anchor:start;font-size:20px">status</text><text x="744.000000" y="185.000000" fill="#BAC2DE" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="856.000000" y="185.000000" fill="#f38BA8" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="537.000000" x2="866.000000" y1="198.000000" y2="198.000000" stroke="#CDD6F4" class=" stroke-N1" style="stroke-width:2" /></g></g><g id="(users <-> orders)[0]"><marker id="mk-2451250203" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" fill="#CBA6f7" class="connection fill-B1" stroke-width="2" /> </marker><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#CBA6f7" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 120.000000 220.000000 C 120.000000 256.000000 154.399994 281.600006 288.357085 342.347981" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-start="url(#mk-2451250203)" marker-end="url(#mk-3488378134)" mask="url(#d2-2504113906)" /></g><g id="(products <-> orders)[0]"><path d="M 388.500000 202.000000 C 388.500000 252.399994 388.500000 276.000000 388.500000 312.000000" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-start="url(#mk-2451250203)" marker-end="url(#mk-3488378134)" mask="url(#d2-2504113906)" /></g><g id="(shipments <-> orders)[0]"><path d="M 701.500000 202.000000 C 701.500000 252.399994 658.099976 282.799988 488.230272 348.556023" stroke="#CBA6f7" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-start="url(#mk-2451250203)" marker-end="url(#mk-3488378134)" mask="url(#d2-2504113906)" /></g><mask id="d2-2504113906" maskUnits="userSpaceOnUse" x="-101" y="-101" width="1068" height="662">
|
|
||||||| parent of 33280fed5 (fixed e2e tests)
|
|
.d2-2504113906 .fill-N1{fill:#CDD6F4;}
|
|
.d2-2504113906 .fill-N2{fill:#BAC2DE;}
|
|
.d2-2504113906 .fill-N3{fill:#A6ADC8;}
|
|
.d2-2504113906 .fill-N4{fill:#585B70;}
|
|
.d2-2504113906 .fill-N5{fill:#45475A;}
|
|
.d2-2504113906 .fill-N6{fill:#313244;}
|
|
.d2-2504113906 .fill-N7{fill:#1E1E2E;}
|
|
.d2-2504113906 .fill-B1{fill:#CBA6f7;}
|
|
.d2-2504113906 .fill-B2{fill:#CBA6f7;}
|
|
.d2-2504113906 .fill-B3{fill:#6C7086;}
|
|
.d2-2504113906 .fill-B4{fill:#585B70;}
|
|
.d2-2504113906 .fill-B5{fill:#45475A;}
|
|
.d2-2504113906 .fill-B6{fill:#313244;}
|
|
.d2-2504113906 .fill-AA2{fill:#f38BA8;}
|
|
.d2-2504113906 .fill-AA4{fill:#45475A;}
|
|
.d2-2504113906 .fill-AA5{fill:#313244;}
|
|
.d2-2504113906 .fill-AB4{fill:#45475A;}
|
|
.d2-2504113906 .fill-AB5{fill:#313244;}
|
|
.d2-2504113906 .stroke-N1{stroke:#CDD6F4;}
|
|
.d2-2504113906 .stroke-N2{stroke:#BAC2DE;}
|
|
.d2-2504113906 .stroke-N3{stroke:#A6ADC8;}
|
|
.d2-2504113906 .stroke-N4{stroke:#585B70;}
|
|
.d2-2504113906 .stroke-N5{stroke:#45475A;}
|
|
.d2-2504113906 .stroke-N6{stroke:#313244;}
|
|
.d2-2504113906 .stroke-N7{stroke:#1E1E2E;}
|
|
.d2-2504113906 .stroke-B1{stroke:#CBA6f7;}
|
|
.d2-2504113906 .stroke-B2{stroke:#CBA6f7;}
|
|
.d2-2504113906 .stroke-B3{stroke:#6C7086;}
|
|
.d2-2504113906 .stroke-B4{stroke:#585B70;}
|
|
.d2-2504113906 .stroke-B5{stroke:#45475A;}
|
|
.d2-2504113906 .stroke-B6{stroke:#313244;}
|
|
.d2-2504113906 .stroke-AA2{stroke:#f38BA8;}
|
|
.d2-2504113906 .stroke-AA4{stroke:#45475A;}
|
|
.d2-2504113906 .stroke-AA5{stroke:#313244;}
|
|
.d2-2504113906 .stroke-AB4{stroke:#45475A;}
|
|
.d2-2504113906 .stroke-AB5{stroke:#313244;}
|
|
.d2-2504113906 .background-color-N1{background-color:#CDD6F4;}
|
|
.d2-2504113906 .background-color-N2{background-color:#BAC2DE;}
|
|
.d2-2504113906 .background-color-N3{background-color:#A6ADC8;}
|
|
.d2-2504113906 .background-color-N4{background-color:#585B70;}
|
|
.d2-2504113906 .background-color-N5{background-color:#45475A;}
|
|
.d2-2504113906 .background-color-N6{background-color:#313244;}
|
|
.d2-2504113906 .background-color-N7{background-color:#1E1E2E;}
|
|
.d2-2504113906 .background-color-B1{background-color:#CBA6f7;}
|
|
.d2-2504113906 .background-color-B2{background-color:#CBA6f7;}
|
|
.d2-2504113906 .background-color-B3{background-color:#6C7086;}
|
|
.d2-2504113906 .background-color-B4{background-color:#585B70;}
|
|
.d2-2504113906 .background-color-B5{background-color:#45475A;}
|
|
.d2-2504113906 .background-color-B6{background-color:#313244;}
|
|
.d2-2504113906 .background-color-AA2{background-color:#f38BA8;}
|
|
.d2-2504113906 .background-color-AA4{background-color:#45475A;}
|
|
.d2-2504113906 .background-color-AA5{background-color:#313244;}
|
|
.d2-2504113906 .background-color-AB4{background-color:#45475A;}
|
|
.d2-2504113906 .background-color-AB5{background-color:#313244;}
|
|
.d2-2504113906 .color-N1{color:#CDD6F4;}
|
|
.d2-2504113906 .color-N2{color:#BAC2DE;}
|
|
.d2-2504113906 .color-N3{color:#A6ADC8;}
|
|
.d2-2504113906 .color-N4{color:#585B70;}
|
|
.d2-2504113906 .color-N5{color:#45475A;}
|
|
.d2-2504113906 .color-N6{color:#313244;}
|
|
.d2-2504113906 .color-N7{color:#1E1E2E;}
|
|
.d2-2504113906 .color-B1{color:#CBA6f7;}
|
|
.d2-2504113906 .color-B2{color:#CBA6f7;}
|
|
.d2-2504113906 .color-B3{color:#6C7086;}
|
|
.d2-2504113906 .color-B4{color:#585B70;}
|
|
.d2-2504113906 .color-B5{color:#45475A;}
|
|
.d2-2504113906 .color-B6{color:#313244;}
|
|
.d2-2504113906 .color-AA2{color:#f38BA8;}
|
|
.d2-2504113906 .color-AA4{color:#45475A;}
|
|
.d2-2504113906 .color-AA5{color:#313244;}
|
|
.d2-2504113906 .color-AB4{color:#45475A;}
|
|
.d2-2504113906 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}]]></style><g id="users"><g class="shape" ><rect x="0.000000" y="0.000000" width="240.000000" height="216.000000" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="0.000000" y="0.000000" width="240.000000" height="36.000000" class="class_header fill-N1" /><text x="10.000000" y="25.750000" class="text fill-N7" style="text-anchor:start;font-size:24px">users</text><text x="10.000000" y="59.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">id</text><text x="132.000000" y="59.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="230.000000" y="59.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="72.000000" y2="72.000000" class=" stroke-N1" style="stroke-width:2" /><text x="10.000000" y="95.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">name</text><text x="132.000000" y="95.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="230.000000" y="95.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="108.000000" y2="108.000000" class=" stroke-N1" style="stroke-width:2" /><text x="10.000000" y="131.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">email</text><text x="132.000000" y="131.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="230.000000" y="131.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="144.000000" y2="144.000000" class=" stroke-N1" style="stroke-width:2" /><text x="10.000000" y="167.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">password</text><text x="132.000000" y="167.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="230.000000" y="167.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="180.000000" y2="180.000000" class=" stroke-N1" style="stroke-width:2" /><text x="10.000000" y="203.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">last_login</text><text x="132.000000" y="203.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">datetime</text><text x="230.000000" y="203.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="216.000000" y2="216.000000" class=" stroke-N1" style="stroke-width:2" /></g></g><g id="products"><g class="shape" ><rect x="300.000000" y="18.000000" width="177.000000" height="180.000000" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="300.000000" y="18.000000" width="177.000000" height="36.000000" class="class_header fill-N1" /><text x="310.000000" y="43.750000" class="text fill-N7" style="text-anchor:start;font-size:24px">products</text><text x="310.000000" y="77.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">id</text><text x="382.000000" y="77.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="467.000000" y="77.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="300.000000" x2="477.000000" y1="90.000000" y2="90.000000" class=" stroke-N1" style="stroke-width:2" /><text x="310.000000" y="113.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">price</text><text x="382.000000" y="113.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">decimal</text><text x="467.000000" y="113.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="300.000000" x2="477.000000" y1="126.000000" y2="126.000000" class=" stroke-N1" style="stroke-width:2" /><text x="310.000000" y="149.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">sku</text><text x="382.000000" y="149.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="467.000000" y="149.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="300.000000" x2="477.000000" y1="162.000000" y2="162.000000" class=" stroke-N1" style="stroke-width:2" /><text x="310.000000" y="185.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">name</text><text x="382.000000" y="185.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="467.000000" y="185.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="300.000000" x2="477.000000" y1="198.000000" y2="198.000000" class=" stroke-N1" style="stroke-width:2" /></g></g><g id="orders"><g class="shape" ><rect x="292.000000" y="316.000000" width="193.000000" height="144.000000" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="292.000000" y="316.000000" width="193.000000" height="36.000000" class="class_header fill-N1" /><text x="302.000000" y="341.750000" class="text fill-N7" style="text-anchor:start;font-size:24px">orders</text><text x="302.000000" y="375.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">id</text><text x="437.000000" y="375.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="475.000000" y="375.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="292.000000" x2="485.000000" y1="388.000000" y2="388.000000" class=" stroke-N1" style="stroke-width:2" /><text x="302.000000" y="411.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">user_id</text><text x="437.000000" y="411.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="475.000000" y="411.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="292.000000" x2="485.000000" y1="424.000000" y2="424.000000" class=" stroke-N1" style="stroke-width:2" /><text x="302.000000" y="447.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">product_id</text><text x="437.000000" y="447.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="475.000000" y="447.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="292.000000" x2="485.000000" y1="460.000000" y2="460.000000" class=" stroke-N1" style="stroke-width:2" /></g></g><g id="shipments"><g class="shape" ><rect x="537.000000" y="18.000000" width="329.000000" height="180.000000" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="537.000000" y="18.000000" width="329.000000" height="36.000000" class="class_header fill-N1" /><text x="547.000000" y="43.750000" class="text fill-N7" style="text-anchor:start;font-size:24px">shipments</text><text x="547.000000" y="77.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">id</text><text x="744.000000" y="77.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="856.000000" y="77.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="537.000000" x2="866.000000" y1="90.000000" y2="90.000000" class=" stroke-N1" style="stroke-width:2" /><text x="547.000000" y="113.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">order_id</text><text x="744.000000" y="113.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="856.000000" y="113.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="537.000000" x2="866.000000" y1="126.000000" y2="126.000000" class=" stroke-N1" style="stroke-width:2" /><text x="547.000000" y="149.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">tracking_number</text><text x="744.000000" y="149.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="856.000000" y="149.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px">PK</text><line x1="537.000000" x2="866.000000" y1="162.000000" y2="162.000000" class=" stroke-N1" style="stroke-width:2" /><text x="547.000000" y="185.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">status</text><text x="744.000000" y="185.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="856.000000" y="185.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="537.000000" x2="866.000000" y1="198.000000" y2="198.000000" class=" stroke-N1" style="stroke-width:2" /></g></g><g id="(users <-> orders)[0]"><marker id="mk-2451250203" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 120.000000 220.000000 C 120.000000 256.000000 154.399994 281.600006 288.357085 342.347981" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-start="url(#mk-2451250203)" marker-end="url(#mk-3488378134)" mask="url(#d2-2504113906)" /></g><g id="(products <-> orders)[0]"><path d="M 388.500000 202.000000 C 388.500000 252.399994 388.500000 276.000000 388.500000 312.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-start="url(#mk-2451250203)" marker-end="url(#mk-3488378134)" mask="url(#d2-2504113906)" /></g><g id="(shipments <-> orders)[0]"><path d="M 701.500000 202.000000 C 701.500000 252.399994 658.099976 282.799988 488.230272 348.556023" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-start="url(#mk-2451250203)" marker-end="url(#mk-3488378134)" mask="url(#d2-2504113906)" /></g><mask id="d2-2504113906" maskUnits="userSpaceOnUse" x="-101" y="-101" width="1068" height="662">
|
|
=======
|
|
.d2-3175421624 .fill-N1{fill:#CDD6F4;}
|
|
.d2-3175421624 .fill-N2{fill:#BAC2DE;}
|
|
.d2-3175421624 .fill-N3{fill:#A6ADC8;}
|
|
.d2-3175421624 .fill-N4{fill:#585B70;}
|
|
.d2-3175421624 .fill-N5{fill:#45475A;}
|
|
.d2-3175421624 .fill-N6{fill:#313244;}
|
|
.d2-3175421624 .fill-N7{fill:#1E1E2E;}
|
|
.d2-3175421624 .fill-B1{fill:#CBA6f7;}
|
|
.d2-3175421624 .fill-B2{fill:#CBA6f7;}
|
|
.d2-3175421624 .fill-B3{fill:#6C7086;}
|
|
.d2-3175421624 .fill-B4{fill:#585B70;}
|
|
.d2-3175421624 .fill-B5{fill:#45475A;}
|
|
.d2-3175421624 .fill-B6{fill:#313244;}
|
|
.d2-3175421624 .fill-AA2{fill:#f38BA8;}
|
|
.d2-3175421624 .fill-AA4{fill:#45475A;}
|
|
.d2-3175421624 .fill-AA5{fill:#313244;}
|
|
.d2-3175421624 .fill-AB4{fill:#45475A;}
|
|
.d2-3175421624 .fill-AB5{fill:#313244;}
|
|
.d2-3175421624 .stroke-N1{stroke:#CDD6F4;}
|
|
.d2-3175421624 .stroke-N2{stroke:#BAC2DE;}
|
|
.d2-3175421624 .stroke-N3{stroke:#A6ADC8;}
|
|
.d2-3175421624 .stroke-N4{stroke:#585B70;}
|
|
.d2-3175421624 .stroke-N5{stroke:#45475A;}
|
|
.d2-3175421624 .stroke-N6{stroke:#313244;}
|
|
.d2-3175421624 .stroke-N7{stroke:#1E1E2E;}
|
|
.d2-3175421624 .stroke-B1{stroke:#CBA6f7;}
|
|
.d2-3175421624 .stroke-B2{stroke:#CBA6f7;}
|
|
.d2-3175421624 .stroke-B3{stroke:#6C7086;}
|
|
.d2-3175421624 .stroke-B4{stroke:#585B70;}
|
|
.d2-3175421624 .stroke-B5{stroke:#45475A;}
|
|
.d2-3175421624 .stroke-B6{stroke:#313244;}
|
|
.d2-3175421624 .stroke-AA2{stroke:#f38BA8;}
|
|
.d2-3175421624 .stroke-AA4{stroke:#45475A;}
|
|
.d2-3175421624 .stroke-AA5{stroke:#313244;}
|
|
.d2-3175421624 .stroke-AB4{stroke:#45475A;}
|
|
.d2-3175421624 .stroke-AB5{stroke:#313244;}
|
|
.d2-3175421624 .background-color-N1{background-color:#CDD6F4;}
|
|
.d2-3175421624 .background-color-N2{background-color:#BAC2DE;}
|
|
.d2-3175421624 .background-color-N3{background-color:#A6ADC8;}
|
|
.d2-3175421624 .background-color-N4{background-color:#585B70;}
|
|
.d2-3175421624 .background-color-N5{background-color:#45475A;}
|
|
.d2-3175421624 .background-color-N6{background-color:#313244;}
|
|
.d2-3175421624 .background-color-N7{background-color:#1E1E2E;}
|
|
.d2-3175421624 .background-color-B1{background-color:#CBA6f7;}
|
|
.d2-3175421624 .background-color-B2{background-color:#CBA6f7;}
|
|
.d2-3175421624 .background-color-B3{background-color:#6C7086;}
|
|
.d2-3175421624 .background-color-B4{background-color:#585B70;}
|
|
.d2-3175421624 .background-color-B5{background-color:#45475A;}
|
|
.d2-3175421624 .background-color-B6{background-color:#313244;}
|
|
.d2-3175421624 .background-color-AA2{background-color:#f38BA8;}
|
|
.d2-3175421624 .background-color-AA4{background-color:#45475A;}
|
|
.d2-3175421624 .background-color-AA5{background-color:#313244;}
|
|
.d2-3175421624 .background-color-AB4{background-color:#45475A;}
|
|
.d2-3175421624 .background-color-AB5{background-color:#313244;}
|
|
.d2-3175421624 .color-N1{color:#CDD6F4;}
|
|
.d2-3175421624 .color-N2{color:#BAC2DE;}
|
|
.d2-3175421624 .color-N3{color:#A6ADC8;}
|
|
.d2-3175421624 .color-N4{color:#585B70;}
|
|
.d2-3175421624 .color-N5{color:#45475A;}
|
|
.d2-3175421624 .color-N6{color:#313244;}
|
|
.d2-3175421624 .color-N7{color:#1E1E2E;}
|
|
.d2-3175421624 .color-B1{color:#CBA6f7;}
|
|
.d2-3175421624 .color-B2{color:#CBA6f7;}
|
|
.d2-3175421624 .color-B3{color:#6C7086;}
|
|
.d2-3175421624 .color-B4{color:#585B70;}
|
|
.d2-3175421624 .color-B5{color:#45475A;}
|
|
.d2-3175421624 .color-B6{color:#313244;}
|
|
.d2-3175421624 .color-AA2{color:#f38BA8;}
|
|
.d2-3175421624 .color-AA4{color:#45475A;}
|
|
.d2-3175421624 .color-AA5{color:#313244;}
|
|
.d2-3175421624 .color-AB4{color:#45475A;}
|
|
.d2-3175421624 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}]]></style><g id="users"><g class="shape" ><rect x="0.000000" y="0.000000" width="240.000000" height="216.000000" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="0.000000" y="0.000000" width="240.000000" height="36.000000" class="class_header fill-N1" /><text x="10.000000" y="25.750000" class="text fill-N7" style="text-anchor:start;font-size:24px">users</text><text x="10.000000" y="59.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">id</text><text x="132.000000" y="59.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="230.000000" y="59.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="72.000000" y2="72.000000" class=" stroke-N1" style="stroke-width:2" /><text x="10.000000" y="95.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">name</text><text x="132.000000" y="95.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="230.000000" y="95.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="108.000000" y2="108.000000" class=" stroke-N1" style="stroke-width:2" /><text x="10.000000" y="131.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">email</text><text x="132.000000" y="131.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="230.000000" y="131.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="144.000000" y2="144.000000" class=" stroke-N1" style="stroke-width:2" /><text x="10.000000" y="167.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">password</text><text x="132.000000" y="167.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="230.000000" y="167.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="180.000000" y2="180.000000" class=" stroke-N1" style="stroke-width:2" /><text x="10.000000" y="203.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">last_login</text><text x="132.000000" y="203.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">datetime</text><text x="230.000000" y="203.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="0.000000" x2="240.000000" y1="216.000000" y2="216.000000" class=" stroke-N1" style="stroke-width:2" /></g></g><g id="products"><g class="shape" ><rect x="300.000000" y="18.000000" width="177.000000" height="180.000000" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="300.000000" y="18.000000" width="177.000000" height="36.000000" class="class_header fill-N1" /><text x="310.000000" y="43.750000" class="text fill-N7" style="text-anchor:start;font-size:24px">products</text><text x="310.000000" y="77.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">id</text><text x="382.000000" y="77.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="467.000000" y="77.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="300.000000" x2="477.000000" y1="90.000000" y2="90.000000" class=" stroke-N1" style="stroke-width:2" /><text x="310.000000" y="113.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">price</text><text x="382.000000" y="113.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">decimal</text><text x="467.000000" y="113.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="300.000000" x2="477.000000" y1="126.000000" y2="126.000000" class=" stroke-N1" style="stroke-width:2" /><text x="310.000000" y="149.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">sku</text><text x="382.000000" y="149.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="467.000000" y="149.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="300.000000" x2="477.000000" y1="162.000000" y2="162.000000" class=" stroke-N1" style="stroke-width:2" /><text x="310.000000" y="185.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">name</text><text x="382.000000" y="185.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="467.000000" y="185.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="300.000000" x2="477.000000" y1="198.000000" y2="198.000000" class=" stroke-N1" style="stroke-width:2" /></g></g><g id="orders"><g class="shape" ><rect x="292.000000" y="316.000000" width="193.000000" height="144.000000" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="292.000000" y="316.000000" width="193.000000" height="36.000000" class="class_header fill-N1" /><text x="302.000000" y="341.750000" class="text fill-N7" style="text-anchor:start;font-size:24px">orders</text><text x="302.000000" y="375.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">id</text><text x="437.000000" y="375.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="475.000000" y="375.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="292.000000" x2="485.000000" y1="388.000000" y2="388.000000" class=" stroke-N1" style="stroke-width:2" /><text x="302.000000" y="411.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">user_id</text><text x="437.000000" y="411.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="475.000000" y="411.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="292.000000" x2="485.000000" y1="424.000000" y2="424.000000" class=" stroke-N1" style="stroke-width:2" /><text x="302.000000" y="447.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">product_id</text><text x="437.000000" y="447.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="475.000000" y="447.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="292.000000" x2="485.000000" y1="460.000000" y2="460.000000" class=" stroke-N1" style="stroke-width:2" /></g></g><g id="shipments"><g class="shape" ><rect x="537.000000" y="18.000000" width="329.000000" height="180.000000" class="shape stroke-N1 fill-N7" style="stroke-width:2;" /><rect x="537.000000" y="18.000000" width="329.000000" height="36.000000" class="class_header fill-N1" /><text x="547.000000" y="43.750000" class="text fill-N7" style="text-anchor:start;font-size:24px">shipments</text><text x="547.000000" y="77.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">id</text><text x="744.000000" y="77.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="856.000000" y="77.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="537.000000" x2="866.000000" y1="90.000000" y2="90.000000" class=" stroke-N1" style="stroke-width:2" /><text x="547.000000" y="113.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">order_id</text><text x="744.000000" y="113.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">int</text><text x="856.000000" y="113.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="537.000000" x2="866.000000" y1="126.000000" y2="126.000000" class=" stroke-N1" style="stroke-width:2" /><text x="547.000000" y="149.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">tracking_number</text><text x="744.000000" y="149.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="856.000000" y="149.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px">PK</text><line x1="537.000000" x2="866.000000" y1="162.000000" y2="162.000000" class=" stroke-N1" style="stroke-width:2" /><text x="547.000000" y="185.000000" class="text fill-B2" style="text-anchor:start;font-size:20px">status</text><text x="744.000000" y="185.000000" class="text fill-N2" style="text-anchor:start;font-size:20px">string</text><text x="856.000000" y="185.000000" class="text fill-AA2" style="text-anchor:end;font-size:20px" /><line x1="537.000000" x2="866.000000" y1="198.000000" y2="198.000000" class=" stroke-N1" style="stroke-width:2" /></g></g><g id="(users <-> orders)[0]"><marker id="mk-2451250203" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 120.000000 220.000000 C 120.000000 256.000000 154.399994 281.600006 288.357085 342.347981" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-start="url(#mk-2451250203)" marker-end="url(#mk-3488378134)" mask="url(#d2-3175421624)" /></g><g id="(products <-> orders)[0]"><path d="M 388.500000 202.000000 C 388.500000 252.399994 388.500000 276.000000 388.500000 312.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-start="url(#mk-2451250203)" marker-end="url(#mk-3488378134)" mask="url(#d2-3175421624)" /></g><g id="(shipments <-> orders)[0]"><path d="M 701.500000 202.000000 C 701.500000 252.399994 658.099976 282.799988 488.230272 348.556023" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-start="url(#mk-2451250203)" marker-end="url(#mk-3488378134)" mask="url(#d2-3175421624)" /></g><mask id="d2-3175421624" maskUnits="userSpaceOnUse" x="-101" y="-101" width="1068" height="662">
|
|
>>>>>>> 33280fed5 (fixed e2e tests)
|
|
<rect x="-101" y="-101" width="1068" height="662" fill="white"></rect>
|
|
|
|
</mask></svg></svg> |