Skip to content

Commit 4e12560

Browse files
author
Daniil Yankouski
committed
Update Application Layers.drawio
1 parent 99426bf commit 4e12560

File tree

1 file changed

+17
-23
lines changed

1 file changed

+17
-23
lines changed

docs/Application Layers.drawio

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
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">
1+
<mxfile host="app.diagrams.net" modified="2022-02-22T15:06:05.658Z" 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="WGuCNk7vlysnSyOKtggA" version="16.6.1" type="github">
22
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
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">
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">
44
<root>
55
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
66
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
@@ -66,7 +66,7 @@
6666
<mxCell id="JST6tTWpS_fxi7caz6Xf-51" value="&lt;font&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;Repository Implementation&lt;br&gt;&lt;/font&gt;(request to backend)&lt;br&gt;&lt;/font&gt;" style="html=1;rotation=-90;fontFamily=Helvetica;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
6767
<mxGeometry x="870" y="220" width="200" height="79" as="geometry" />
6868
</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" target="JST6tTWpS_fxi7caz6Xf-51" edge="1">
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">
7070
<mxGeometry relative="1" as="geometry">
7171
<mxPoint x="1039.79" y="319.41" as="sourcePoint" />
7272
<mxPoint x="1020" y="319" as="targetPoint" />
@@ -99,54 +99,48 @@
9999
<mxCell id="JST6tTWpS_fxi7caz6Xf-91" value="&lt;span style=&quot;font-size: 16px&quot;&gt;Presentation Layer&lt;/span&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
100100
<mxGeometry x="270" y="109" width="200" height="20" as="geometry" />
101101
</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;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="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;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
103103
<mxGeometry x="480" y="168" width="160" height="30" as="geometry" />
104104
</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;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="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;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
106106
<mxGeometry x="800" y="359" width="180" height="30" as="geometry" />
107107
</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;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="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;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
109109
<mxGeometry x="970" y="130" width="160" height="30" as="geometry" />
110110
</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;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="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;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
112112
<mxGeometry x="230" y="178" width="160" height="30" as="geometry" />
113113
</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;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="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;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
115115
<mxGeometry x="230" y="277.5" width="160" height="30" as="geometry" />
116116
</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;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="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;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
118118
<mxGeometry x="480" y="307.5" width="160" height="30" as="geometry" />
119119
</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;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="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;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
121121
<mxGeometry x="10" y="164" width="100" height="30" as="geometry" />
122122
</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;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="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;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
124124
<mxGeometry x="10" y="264" width="100" height="30" as="geometry" />
125125
</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;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="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;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
127127
<mxGeometry x="179.79" y="400" width="999.58" height="8" as="geometry" />
128128
</mxCell>
129-
<mxCell id="RyAR8tmDYEr4ZpSLiR7l-25" value="&lt;font style=&quot;font-size: 22px&quot;&gt;Additional layers&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
129+
<mxCell id="RyAR8tmDYEr4ZpSLiR7l-25" value="&lt;font style=&quot;font-size: 22px&quot;&gt;Additional layers&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
130130
<mxGeometry x="180" y="408" width="1000" height="42" as="geometry" />
131131
</mxCell>
132-
<mxCell id="RyAR8tmDYEr4ZpSLiR7l-26" value="&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;Core Layer&lt;/font&gt;&lt;/b&gt;&lt;br&gt;Framework agnostic&lt;br&gt;implementations" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
132+
<mxCell id="RyAR8tmDYEr4ZpSLiR7l-26" value="&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;Core Layer&lt;/font&gt;&lt;/b&gt;&lt;br&gt;Framework agnostic&lt;br&gt;implementations" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
133133
<mxGeometry x="200" y="450" width="160" height="70" as="geometry" />
134134
</mxCell>
135-
<mxCell id="RyAR8tmDYEr4ZpSLiR7l-27" value="&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;Dictionary Layer&lt;/font&gt;&lt;/b&gt;&lt;br&gt;Application Labels" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
135+
<mxCell id="RyAR8tmDYEr4ZpSLiR7l-27" value="&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;Dictionary Layer&lt;/font&gt;&lt;/b&gt;&lt;br&gt;Application Labels" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
136136
<mxGeometry x="440" y="450" width="160" height="70" as="geometry" />
137137
</mxCell>
138-
<mxCell id="RyAR8tmDYEr4ZpSLiR7l-28" value="&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;Containers Layer&lt;/font&gt;&lt;/b&gt;&lt;br&gt;Bind services and repositories types to IoC&amp;nbsp;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
138+
<mxCell id="RyAR8tmDYEr4ZpSLiR7l-28" value="&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;Containers Layer&lt;/font&gt;&lt;/b&gt;&lt;br&gt;Bind services and repositories types to IoC&amp;nbsp;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
139139
<mxGeometry x="680" y="450" width="160" height="70" as="geometry" />
140140
</mxCell>
141-
<mxCell id="RyAR8tmDYEr4ZpSLiR7l-29" value="&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;Mappers Layer&lt;/font&gt;&lt;/b&gt;&lt;br&gt;Bind services and repositories types to IoC&amp;nbsp;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
141+
<mxCell id="RyAR8tmDYEr4ZpSLiR7l-29" value="&lt;b&gt;&lt;font style=&quot;font-size: 16px&quot;&gt;Mappers Layer&lt;/font&gt;&lt;/b&gt;&lt;br&gt;Bind services and repositories types to IoC&amp;nbsp;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
142142
<mxGeometry x="920" y="450" width="160" height="70" as="geometry" />
143143
</mxCell>
144-
<mxCell id="vXrfVfAKWy1n1-eWdVSR-0" value="&lt;font style=&quot;font-size: 30px&quot;&gt;Danya Pes&lt;/font&gt;" 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>
150144
</root>
151145
</mxGraphModel>
152146
</diagram>

0 commit comments

Comments
 (0)