|
1 | | -<mxfile host="app.diagrams.net" modified="2022-02-22T14:59:15.930Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36" etag="xRyg4liPBweJWked9vqm" version="16.6.1" type="github"> |
| 1 | +<mxfile host="app.diagrams.net" modified="2022-02-22T15:06:16.706Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36 OPR/83.0.4254.62" etag="ammRjgg_kAXpTY6Hpidc" version="16.6.2" type="github"> |
2 | 2 | <diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1"> |
3 | | - <mxGraphModel dx="1395" dy="833" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1360" pageHeight="560" math="0" shadow="0"> |
| 3 | + <mxGraphModel dx="1422" dy="764" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1360" pageHeight="560" math="0" shadow="0"> |
4 | 4 | <root> |
5 | 5 | <mxCell id="WIyWlLk6GJQsqaUBKTNV-0" /> |
6 | 6 | <mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" /> |
|
66 | 66 | <mxCell id="JST6tTWpS_fxi7caz6Xf-51" value="<font><font style="font-size: 16px">Repository Implementation<br></font>(request to backend)<br></font>" style="html=1;rotation=-90;fontFamily=Helvetica;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
67 | 67 | <mxGeometry x="870" y="220" width="200" height="79" as="geometry" /> |
68 | 68 | </mxCell> |
69 | | - <mxCell id="JST6tTWpS_fxi7caz6Xf-71" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classicThin;endFill=1;strokeWidth=2;exitX=0.203;exitY=0.008;exitDx=0;exitDy=0;exitPerimeter=0;fontFamily=Helvetica;entryX=0.204;entryY=1.008;entryDx=0;entryDy=0;entryPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="JST6tTWpS_fxi7caz6Xf-67" edge="1" target="JST6tTWpS_fxi7caz6Xf-51"> |
| 69 | + <mxCell id="JST6tTWpS_fxi7caz6Xf-71" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classicThin;endFill=1;strokeWidth=2;exitX=0.203;exitY=0.008;exitDx=0;exitDy=0;exitPerimeter=0;fontFamily=Helvetica;entryX=0.204;entryY=1.008;entryDx=0;entryDy=0;entryPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="JST6tTWpS_fxi7caz6Xf-67" target="JST6tTWpS_fxi7caz6Xf-51" edge="1"> |
70 | 70 | <mxGeometry relative="1" as="geometry"> |
71 | 71 | <mxPoint x="1039.79" y="319.41" as="sourcePoint" /> |
72 | 72 | <mxPoint x="1020" y="319" as="targetPoint" /> |
|
99 | 99 | <mxCell id="JST6tTWpS_fxi7caz6Xf-91" value="<span style="font-size: 16px">Presentation Layer</span>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
100 | 100 | <mxGeometry x="270" y="109" width="200" height="20" as="geometry" /> |
101 | 101 | </mxCell> |
102 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-0" value="useInjection(ServiceType)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 102 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-0" value="useInjection(ServiceType)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
103 | 103 | <mxGeometry x="480" y="168" width="160" height="30" as="geometry" /> |
104 | 104 | </mxCell> |
105 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-1" value="Mapper.mapToDomain(response)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 105 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-1" value="Mapper.mapToDomain(response)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
106 | 106 | <mxGeometry x="800" y="359" width="180" height="30" as="geometry" /> |
107 | 107 | </mxCell> |
108 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-2" value="Mapper.mapToPayload(data)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 108 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-2" value="Mapper.mapToPayload(data)" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
109 | 109 | <mxGeometry x="970" y="130" width="160" height="30" as="geometry" /> |
110 | 110 | </mxCell> |
111 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-5" value="onClick, onKeyPress, onSubmit and etc." style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 111 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-5" value="onClick, onKeyPress, onSubmit and etc." style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
112 | 112 | <mxGeometry x="230" y="178" width="160" height="30" as="geometry" /> |
113 | 113 | </mxCell> |
114 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-6" value="labels, flags, action handlers" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 114 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-6" value="labels, flags, action handlers" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
115 | 115 | <mxGeometry x="230" y="277.5" width="160" height="30" as="geometry" /> |
116 | 116 | </mxCell> |
117 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-7" value="Domain Entity/Entities" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 117 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-7" value="Domain Entity/Entities" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
118 | 118 | <mxGeometry x="480" y="307.5" width="160" height="30" as="geometry" /> |
119 | 119 | </mxCell> |
120 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-8" value="Entry Point" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 120 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-8" value="Entry Point" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
121 | 121 | <mxGeometry x="10" y="164" width="100" height="30" as="geometry" /> |
122 | 122 | </mxCell> |
123 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-9" value="Re-draw view" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 123 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-9" value="Re-draw view" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
124 | 124 | <mxGeometry x="10" y="264" width="100" height="30" as="geometry" /> |
125 | 125 | </mxCell> |
126 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-12" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=1;labelPosition=right;points=[];portConstraint=eastwest;dashed=1;rotation=-180;fontFamily=Helvetica;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 126 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-12" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=1;labelPosition=right;points=[];portConstraint=eastwest;dashed=1;rotation=-180;fontFamily=Helvetica;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
127 | 127 | <mxGeometry x="179.79" y="400" width="999.58" height="8" as="geometry" /> |
128 | 128 | </mxCell> |
129 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-25" value="<font style="font-size: 22px">Additional layers</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 129 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-25" value="<font style="font-size: 22px">Additional layers</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
130 | 130 | <mxGeometry x="180" y="408" width="1000" height="42" as="geometry" /> |
131 | 131 | </mxCell> |
132 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-26" value="<b><font style="font-size: 16px">Core Layer</font></b><br>Framework agnostic<br>implementations" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 132 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-26" value="<b><font style="font-size: 16px">Core Layer</font></b><br>Framework agnostic<br>implementations" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
133 | 133 | <mxGeometry x="200" y="450" width="160" height="70" as="geometry" /> |
134 | 134 | </mxCell> |
135 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-27" value="<b><font style="font-size: 16px">Dictionary Layer</font></b><br>Application Labels" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 135 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-27" value="<b><font style="font-size: 16px">Dictionary Layer</font></b><br>Application Labels" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
136 | 136 | <mxGeometry x="440" y="450" width="160" height="70" as="geometry" /> |
137 | 137 | </mxCell> |
138 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-28" value="<b><font style="font-size: 16px">Containers Layer</font></b><br>Bind services and repositories types to IoC&nbsp;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 138 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-28" value="<b><font style="font-size: 16px">Containers Layer</font></b><br>Bind services and repositories types to IoC&nbsp;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
139 | 139 | <mxGeometry x="680" y="450" width="160" height="70" as="geometry" /> |
140 | 140 | </mxCell> |
141 | | - <mxCell id="RyAR8tmDYEr4ZpSLiR7l-29" value="<b><font style="font-size: 16px">Mappers Layer</font></b><br>Bind services and repositories types to IoC&nbsp;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 141 | + <mxCell id="RyAR8tmDYEr4ZpSLiR7l-29" value="<b><font style="font-size: 16px">Mappers Layer</font></b><br>Bind services and repositories types to IoC&nbsp;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1"> |
142 | 142 | <mxGeometry x="920" y="450" width="160" height="70" as="geometry" /> |
143 | 143 | </mxCell> |
| 144 | + <mxCell id="vXrfVfAKWy1n1-eWdVSR-0" value="<font style="font-size: 30px">Danya Pes</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 145 | + <mxGeometry x="410" y="757" width="160" height="30" as="geometry" /> |
| 146 | + </mxCell> |
| 147 | + <mxCell id="vXrfVfAKWy1n1-eWdVSR-1" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/jpeg,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;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1"> |
| 148 | + <mxGeometry x="350" y="590" width="301" height="167" as="geometry" /> |
| 149 | + </mxCell> |
144 | 150 | </root> |
145 | 151 | </mxGraphModel> |
146 | 152 | </diagram> |
|
0 commit comments