Madeorsk
edcc75f003
Visual diagrams could help readers to understand associations between models more easily. Closes #10
10 lines
No EOL
9.9 KiB
XML
10 lines
No EOL
9.9 KiB
XML
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1240 207" width="2480" height="414">
|
|
<!-- svg-source:excalidraw -->
|
|
|
|
<defs>
|
|
<style class="style-fonts">
|
|
@font-face { font-family: Comic Shanns; src: url(data:font/woff2;base64,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); }
|
|
</style>
|
|
|
|
</defs>
|
|
<rect x="0" y="0" width="1240" height="207" fill="#ffffff"></rect><g stroke-linecap="round" transform="translate(10 10.5) rotate(0 144 92.5)"><path d="M-1.9 2.89 C107.45 2.5, 215.36 -0.37, 288.24 -1.34 M0.3 -1.46 C60.12 2.91, 118.57 1.74, 288.16 -0.34 M289.18 0.14 C283.94 72.43, 283.38 137.42, 287.33 183.94 M288.17 0.63 C291.55 57.13, 290.37 112.79, 289.04 184.41 M289.27 186.5 C182.41 187.24, 70.16 188.74, -0.96 186.3 M288.37 185.34 C200.27 180.6, 113.28 182.46, -0.39 185.05 M-0.45 187.47 C-0.47 133.34, -1.48 78.47, -1.75 3.41 M0.42 185.7 C1.02 111.53, 2.96 40.05, -1.35 1.65" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(100.0999984741211 50.5) rotate(0 53.900001525878906 52.5)"><text x="53.900001525878906" y="24.5" font-family="Comic Shanns, Segoe UI Emoji" font-size="28px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Message</text><text x="53.900001525878906" y="59.5" font-family="Comic Shanns, Segoe UI Emoji" font-size="28px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic"></text><text x="53.900001525878906" y="94.5" font-family="Comic Shanns, Segoe UI Emoji" font-size="28px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">id</text></g><g stroke-linecap="round" transform="translate(466 10) rotate(0 144 92.5)"><path d="M-1.91 -2.48 C61.07 -0.47, 118.05 0.32, 290.41 0.17 M-0.13 0.34 C87.86 -0.65, 173.95 -0.96, 288.19 -1.16 M288.41 1.95 C287.54 73.71, 287.93 147.22, 289.12 183.82 M289.11 -0.34 C290.62 53.43, 289.32 109.98, 289.38 186.73 M285.75 183.56 C196.57 186.45, 109.03 184.93, -1.97 184.69 M289.02 184.05 C191.11 188.42, 95.52 189.53, 0.53 186.34 M2.04 184.56 C-3.39 134.65, -0.79 80.46, -1.68 3.39 M1.42 186.98 C-1.58 112.68, -2.92 40.52, -0.86 -0.68" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(517.5999984741211 32.5) rotate(0 92.4000015258789 70)"><text x="92.4000015258789" y="24.5" font-family="Comic Shanns, Segoe UI Emoji" font-size="28px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">MessageMedia</text><text x="92.4000015258789" y="59.5" font-family="Comic Shanns, Segoe UI Emoji" font-size="28px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic"></text><text x="92.4000015258789" y="94.5" font-family="Comic Shanns, Segoe UI Emoji" font-size="28px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">message_id</text><text x="92.4000015258789" y="129.5" font-family="Comic Shanns, Segoe UI Emoji" font-size="28px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">media_id</text></g><g stroke-linecap="round" transform="translate(942 12) rotate(0 144 92.5)"><path d="M-1.39 1.92 C75.74 -0.54, 149.78 -3.4, 286.7 0.66 M1.05 -1.42 C82.87 -0.37, 164.06 -1.37, 287.17 -1.05 M284.85 1.25 C287.29 45.56, 281.67 86.47, 290.42 184.81 M288.66 1.3 C291.99 55.03, 290.5 112.54, 289.02 186.61 M289.85 184.17 C213.24 185.44, 132.73 188.4, 2.1 182.41 M289.26 185.65 C175.49 186.79, 62.59 187.93, 0.89 185.54 M0.73 186.13 C-0.93 136.16, 0.44 91.47, -0.77 0.75 M-1.86 186.13 C0.33 124.05, 1.94 63.02, 1.9 -0.08" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(1047.5 52) rotate(0 38.5 52.5)"><text x="38.5" y="24.5" font-family="Comic Shanns, Segoe UI Emoji" font-size="28px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Media</text><text x="38.5" y="59.5" font-family="Comic Shanns, Segoe UI Emoji" font-size="28px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic"></text><text x="38.5" y="94.5" font-family="Comic Shanns, Segoe UI Emoji" font-size="28px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">id</text></g><g stroke-linecap="round"><g transform="translate(303 135.5) rotate(0 79 -7)"><path d="M0 0 C28.44 -2.62, 56.7 1.46, 72 0 M0 0 C29.33 1.58, 55.46 -1.14, 72 0 M72 0 C78.76 0.79, 78.32 1.09, 79 -7 M72 0 C73.4 -3.21, 80.62 -6.82, 79 -7 M79 -7 C79 -7, 79 -7, 79 -7 M79 -7 C79 -7, 79 -7, 79 -7 M79 -7 C79.3 -9.78, 79.45 -10.5, 86 -14 M79 -7 C83.4 -12.83, 81.76 -17.08, 86 -14 M86 -14 C110.17 -10.26, 136.78 -14.06, 158 -14 M86 -14 C99.72 -15.18, 117.37 -13.5, 158 -14" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(303 135.5) rotate(0 79 -7)"><path d="M135.1 -6.12 C144.44 -7.53, 153.94 -10.67, 158.05 -12.44 M135.03 -5.26 C143.29 -7.72, 151.69 -12.53, 158.35 -14.98" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(303 135.5) rotate(0 79 -7)"><path d="M135.1 -23.22 C144.56 -18.16, 154.07 -14.83, 158.05 -12.44 M135.03 -22.36 C143.28 -18.31, 151.69 -16.61, 158.35 -14.98" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(759 156.5) rotate(0 89 -10.5)"><path d="M0 0 C28.37 1.2, 61.49 -1.3, 78.5 0 M0 0 C23.6 -2.77, 48.82 0.74, 78.5 0 M78.5 0 C81.95 0.26, 89.77 0.11, 89 -10.5 M78.5 0 C85.2 1.86, 88.38 -4.49, 89 -10.5 M89 -10.5 C89 -10.5, 89 -10.5, 89 -10.5 M89 -10.5 C89 -10.5, 89 -10.5, 89 -10.5 M89 -10.5 C86.05 -16.56, 90.25 -18.01, 99.5 -21 M89 -10.5 C91.83 -17.42, 91.32 -16.92, 99.5 -21 M99.5 -21 C130.89 -18.27, 162.7 -20, 178 -21 M99.5 -21 C130.16 -18.33, 159.73 -18.69, 178 -21" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(759 156.5) rotate(0 89 -10.5)"><path d="M153.92 -9.95 C163.97 -15.33, 173.35 -17.19, 179.37 -21.24 M154.37 -10.55 C160.28 -12.16, 164.92 -14.89, 177.86 -21.22" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(759 156.5) rotate(0 89 -10.5)"><path d="M152.57 -26.99 C163.11 -25.63, 173.02 -20.75, 179.37 -21.24 M153.02 -27.6 C159.32 -25.55, 164.25 -24.61, 177.86 -21.22" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask></svg> |