Projekt

Obecné

Profil

Stáhnout (31.5 KB) Statistiky
| Větev: | Tag: | Revize:
1 7b77d128 stepanekp
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- Do not edit this file with editors other than draw.io -->
3
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="807px" height="1594px" viewBox="-0.5 -0.5 807 1594" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2023-12-10T13:28:22.756Z&quot; agent=&quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36&quot; etag=&quot;qJ4mHHU0hjytDgmL-stJ&quot; version=&quot;22.1.7&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;C5RBs43oDa-KdzZeNtuy&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="319" y="0" width="134" height="60" rx="9" ry="9" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="319" y="0" width="134" height="60" rx="9" ry="9" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 132px; height: 1px; padding-top: 30px; margin-left: 320px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Začátek integrace</div></div></div></foreignObject><text x="386" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Začátek integrace</text></switch></g><path d="M 451 145 L 521.88 145" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 528.88 145 L 521.88 148.5 L 521.88 141.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 386 180 L 386 221.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 386 227.76 L 382 219.76 L 386 221.76 L 390 219.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 376 180 L 321 180 Q 311 180 313.75 170.38 L 328.25 119.62 Q 331 110 341 110 L 451 110 Q 461 110 458.25 119.62 L 443.75 170.38 Q 441 180 431 180 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 376 180 L 321 180 Q 311 180 313.75 170.38 L 328.25 119.62 Q 331 110 341 110 L 451 110 Q 461 110 458.25 119.62 L 443.75 170.38 Q 441 180 431 180 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 145px; margin-left: 312px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Checkout repozitáře SPADe s BP A. Šmucra</div></div></div></foreignObject><text x="386" y="149" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Checkout repozitáře SPADe...</text></switch></g><path d="M 386 60 L 386 101.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 386 107.76 L 382 99.76 L 386 101.76 L 390 99.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 530 92.5 L 670 92.5 L 670 181.75 Q 635 153.4 600 181.75 Q 565 210.1 530 181.75 L 530 108.25 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 530 92.5 L 670 92.5 L 670 181.75 Q 635 153.4 600 181.75 Q 565 210.1 530 181.75 L 530 108.25 Z" fill="#fff2cc" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 129px; margin-left: 531px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Nezbytné pro seznámení se s funkcionalitou, která se bude migrovat</div></div></div></foreignObject><text x="600" y="133" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Nezbytné pro seznámení...</text></switch></g><path d="M 451 265 L 521.88 265" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 528.88 265 L 521.88 268.5 L 521.88 261.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 386 300 L 386 376.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 386 382.76 L 382 374.76 L 386 376.76 L 390 374.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 376 300 L 321 300 Q 311 300 313.75 290.38 L 328.25 239.62 Q 331 230 341 230 L 451 230 Q 461 230 458.25 239.62 L 443.75 290.38 Q 441 300 431 300 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 376 300 L 321 300 Q 311 300 313.75 290.38 L 328.25 239.62 Q 331 230 341 230 L 451 230 Q 461 230 458.25 239.62 L 443.75 290.38 Q 441 300 431 300 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 265px; margin-left: 312px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Checkout repozitářů SPADe, SPAWn, authenticator</div></div></div></foreignObject><text x="386" y="269" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Checkout repozitářů SPADe,...</text></switch></g><path d="M 530 212.5 L 670 212.5 L 670 301.75 Q 635 273.4 600 301.75 Q 565 330.1 530 301.75 L 530 228.25 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 530 212.5 L 670 212.5 L 670 301.75 Q 635 273.4 600 301.75 Q 565 330.1 530 301.75 L 530 228.25 Z" fill="#fff2cc" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 249px; margin-left: 531px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">V aktuální architektuře se systém skládá z těchto tří aplikací</div></div></div></foreignObject><text x="600" y="253" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">V aktuální architektuře...</text></switch></g><path d="M 386 455 L 386 551.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 386 557.76 L 382 549.76 L 386 551.76 L 390 549.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 376 455 L 321 455 Q 311 455 313.75 445.38 L 328.25 394.62 Q 331 385 341 385 L 451 385 Q 461 385 458.25 394.62 L 443.75 445.38 Q 441 455 431 455 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 376 455 L 321 455 Q 311 455 313.75 445.38 L 328.25 394.62 Q 331 385 341 385 L 451 385 Q 461 385 458.25 394.62 L 443.75 445.38 Q 441 455 431 455 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 420px; margin-left: 312px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Vytvořit stránku <br />ve SPAWn </div></div></div></foreignObject><text x="386" y="424" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Vytvořit stránku...</text></switch></g><rect x="50" y="340" width="230" height="180" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 222px; height: 1px; padding-top: 330px; margin-left: 55px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 190px; overflow: hidden;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><h1>Stránka v ReactJS</h1><p>Stránka se vytvoří v adresáři src/pages/manage.</p><p>Soubor s funkcemi pro komunikaci s API se bude nacházet v adresáři src/api.</p><p>Strukturou souborů je možné se inspirovat u již přemigrovaných funkcionalit.</p><p><br /></p><p><br /></p></div></div></div></foreignObject><text x="55" y="342" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Stránka v ReactJS...</text></switch></g><path d="M 386 630 L 386 701.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 386 707.76 L 382 699.76 L 386 701.76 L 390 699.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 376 630 L 321 630 Q 311 630 313.75 620.38 L 328.25 569.62 Q 331 560 341 560 L 451 560 Q 461 560 458.25 569.62 L 443.75 620.38 Q 441 630 431 630 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 376 630 L 321 630 Q 311 630 313.75 620.38 L 328.25 569.62 Q 331 560 341 560 L 451 560 Q 461 560 458.25 569.62 L 443.75 620.38 Q 441 630 431 630 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 595px; margin-left: 312px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Vytvořit controller ve SPADe </div></div></div></foreignObject><text x="386" y="599" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Vytvořit controller ve SPA...</text></switch></g><rect x="517" y="520" width="290" height="180" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 282px; height: 1px; padding-top: 510px; margin-left: 522px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 190px; overflow: hidden;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><h1>SPADe API</h1><p>Controller se vytvoří v adresáři src/main/java/cz/zcu/fav/kiv/antipattern../<b>v2</b>/ controller/management </p><p>Strukturou controlleru je možné se inspirovat u již přemigrovaných controllerů ve stejném adresáři. </p><p><br /></p></div></div></div></foreignObject><text x="522" y="522" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">SPADe API...</text></switch></g><path d="M 386 780 L 386 841.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 386 847.76 L 382 839.76 L 386 841.76 L 390 839.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 376 780 L 321 780 Q 311 780 313.75 770.38 L 328.25 719.62 Q 331 710 341 710 L 451 710 Q 461 710 458.25 719.62 L 443.75 770.38 Q 441 780 431 780 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 376 780 L 321 780 Q 311 780 313.75 770.38 L 328.25 719.62 Q 331 710 341 710 L 451 710 Q 461 710 458.25 719.62 L 443.75 770.38 Q 441 780 431 780 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 745px; margin-left: 312px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Použití konkrétních <br />services (s použitím existujících POJO <br />objekty)</div></div></div></foreignObject><text x="386" y="749" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Použití konkrétních...</text></switch></g><path d="M 386 920 L 386 981.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 386 987.76 L 382 979.76 L 386 981.76 L 390 979.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 376 920 L 321 920 Q 311 920 313.75 910.38 L 328.25 859.62 Q 331 850 341 850 L 451 850 Q 461 850 458.25 859.62 L 443.75 910.38 Q 441 920 431 920 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 376 920 L 321 920 Q 311 920 313.75 910.38 L 328.25 859.62 Q 331 850 341 850 L 451 850 Q 461 850 458.25 859.62 L 443.75 910.38 Q 441 920 431 920 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 885px; margin-left: 312px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Transformace POJO objektů do JSON <br />s využitím knihoven</div></div></div></foreignObject><text x="386" y="889" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Transformace POJO objektů...</text></switch></g><path d="M 321.5 1050 L 225 1050 Q 215 1050 215 1060 L 215 1141.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 215 1147.76 L 211 1139.76 L 215 1141.76 L 219 1139.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1050px; margin-left: 219px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">Ano</div></div></div></foreignObject><text x="219" y="1053" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Ano</text></switch></g><path d="M 450.5 1050 L 540 1050 Q 550 1050 550 1060 L 550 1280 Q 550 1290 540 1290 L 434.24 1290" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 428.24 1290 L 436.24 1286 L 434.24 1290 L 436.24 1294 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1183px; margin-left: 550px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">Ne</div></div></div></foreignObject><text x="550" y="1186" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Ne</text></switch></g><path d="M 353.75 1020 L 378.68 996.81 Q 386 990 393.32 996.81 L 443.18 1043.19 Q 450.5 1050 443.18 1056.81 L 393.32 1103.19 Q 386 1110 378.68 1103.19 L 328.82 1056.81 Q 321.5 1050 328.82 1043.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 353.75 1020 L 378.68 996.81 Q 386 990 393.32 996.81 L 443.18 1043.19 Q 450.5 1050 443.18 1056.81 L 393.32 1103.19 Q 386 1110 378.68 1103.19 L 328.82 1056.81 Q 321.5 1050 328.82 1043.19 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 127px; height: 1px; padding-top: 1050px; margin-left: 323px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Padá vytvoření <br />JSONu na Stackoverflow?</div></div></div></foreignObject><text x="386" y="1054" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Padá vytvoření...</text></switch></g><path d="M 215 1220 L 215 1280 Q 215 1290 225 1290 L 337.76 1290" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 343.76 1290 L 335.76 1294 L 337.76 1290 L 335.76 1286 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 205 1220 L 150 1220 Q 140 1220 142.75 1210.38 L 157.25 1159.62 Q 160 1150 170 1150 L 280 1150 Q 290 1150 287.25 1159.62 L 272.75 1210.38 Q 270 1220 260 1220 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 205 1220 L 150 1220 Q 140 1220 142.75 1210.38 L 157.25 1159.62 Q 160 1150 170 1150 L 280 1150 Q 290 1150 287.25 1159.62 L 272.75 1210.38 Q 270 1220 260 1220 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 1185px; margin-left: 141px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Vytvoření menšího <br />DTO objektu</div></div></div></foreignObject><text x="215" y="1189" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Vytvoření menšího...</text></switch></g><rect x="0" y="1080" width="170" height="180" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 162px; height: 1px; padding-top: 1070px; margin-left: 5px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left; max-height: 190px; overflow: hidden;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><h1>DTO objekt</h1><p>Ne všechny atributy je nutné posílat na frontend.</p></div></div></div></foreignObject><text x="5" y="1082" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">DTO objekt...</text></switch></g><path d="M 386 1330 L 386 1381.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 386 1387.76 L 382 1379.76 L 386 1381.76 L 390 1379.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="386" cy="1290" rx="40" ry="40" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><ellipse cx="386" cy="1290" rx="40" ry="40" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><rect x="319" y="1530" width="134" height="60" rx="9" ry="9" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="319" y="1530" width="134" height="60" rx="9" ry="9" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 132px; height: 1px; padding-top: 1560px; margin-left: 320px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Úspěšně dokončená migrace</div></div></div></foreignObject><text x="386" y="1564" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Úspěšně dokončená migrace</text></switch></g><path d="M 386 1460 L 386 1521.76" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 386 1527.76 L 382 1519.76 L 386 1521.76 L 390 1519.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 376 1460 L 321 1460 Q 311 1460 313.75 1450.38 L 328.25 1399.62 Q 331 1390 341 1390 L 451 1390 Q 461 1390 458.25 1399.62 L 443.75 1450.38 Q 441 1460 431 1460 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><path d="M 376 1460 L 321 1460 Q 311 1460 313.75 1450.38 L 328.25 1399.62 Q 331 1390 341 1390 L 451 1390 Q 461 1390 458.25 1399.62 L 443.75 1450.38 Q 441 1460 431 1460 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 1425px; margin-left: 312px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Ladění</div></div></div></foreignObject><text x="386" y="1429" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Ladění</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>