-
Notifications
You must be signed in to change notification settings - Fork 0
/
UML_WorkoutWhiz.drawio
93 lines (93 loc) · 9.48 KB
/
UML_WorkoutWhiz.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<mxfile host="app.diagrams.net" modified="2023-11-01T23:45:01.939Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36" etag="28HHmnlMZTFna2OD653b" version="22.0.8" type="device">
<diagram name="Page-1" id="zCsPdwlNrmpxv8cruGS8">
<mxGraphModel dx="1590" dy="865" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="i1yW9Uujd4VMV7ywu36w-8" value="User" style="swimlane;childLayout=stackLayout;horizontal=1;startSize=50;horizontalStack=0;rounded=1;fontSize=14;fontStyle=0;strokeWidth=2;resizeParent=0;resizeLast=1;shadow=0;dashed=0;align=center;arcSize=4;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="310" y="40" width="210" height="200" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-9" value="+name &lt;str&gt;<br>+weight &lt;float&gt;<br>+height &lt;int, int&gt;<br>+age &lt;int&gt;<br>+gender &lt;str&gt;<br>+date of birth &lt;str&gt;" style="align=left;strokeColor=none;fillColor=none;spacingLeft=4;fontSize=12;verticalAlign=top;resizable=0;rotatable=0;part=1;html=1;" vertex="1" parent="i1yW9Uujd4VMV7ywu36w-8">
<mxGeometry y="50" width="210" height="150" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-10" value="Exercise" style="swimlane;childLayout=stackLayout;horizontal=1;startSize=50;horizontalStack=0;rounded=1;fontSize=14;fontStyle=0;strokeWidth=2;resizeParent=0;resizeLast=1;shadow=0;dashed=0;align=center;arcSize=4;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="310" y="550" width="210" height="100" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-11" value="+start time &lt;timestamp&gt;<br>+end time &lt;timestamp&gt;" style="align=left;strokeColor=none;fillColor=none;spacingLeft=4;fontSize=12;verticalAlign=top;resizable=0;rotatable=0;part=1;html=1;" vertex="1" parent="i1yW9Uujd4VMV7ywu36w-10">
<mxGeometry y="50" width="210" height="50" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-12" value="Running" style="swimlane;childLayout=stackLayout;horizontal=1;startSize=50;horizontalStack=0;rounded=1;fontSize=14;fontStyle=0;strokeWidth=2;resizeParent=0;resizeLast=1;shadow=0;dashed=0;align=center;arcSize=4;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="140" y="750" width="210" height="100" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-13" value="+distance &lt;float&gt;" style="align=left;strokeColor=none;fillColor=none;spacingLeft=4;fontSize=12;verticalAlign=top;resizable=0;rotatable=0;part=1;html=1;" vertex="1" parent="i1yW9Uujd4VMV7ywu36w-12">
<mxGeometry y="50" width="210" height="50" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-14" value="Weightlifting" style="swimlane;childLayout=stackLayout;horizontal=1;startSize=50;horizontalStack=0;rounded=1;fontSize=14;fontStyle=0;strokeWidth=2;resizeParent=0;resizeLast=1;shadow=0;dashed=0;align=center;arcSize=4;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="490" y="750" width="210" height="140" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-15" value="+name &lt;str&gt;<br>+weight &lt;float&gt;<br>+set &lt;int&gt;<br>+rep &lt;int&gt;" style="align=left;strokeColor=none;fillColor=none;spacingLeft=4;fontSize=12;verticalAlign=top;resizable=0;rotatable=0;part=1;html=1;" vertex="1" parent="i1yW9Uujd4VMV7ywu36w-14">
<mxGeometry y="50" width="210" height="90" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=diamondThin;startFill=1;endSize=11;startSize=13;endArrow=none;endFill=0;" edge="1" parent="1" source="i1yW9Uujd4VMV7ywu36w-9" target="i1yW9Uujd4VMV7ywu36w-41">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.557;entryY=-0.022;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;endSize=10;startSize=10;startArrow=block;startFill=0;exitX=1.008;exitY=0.197;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="i1yW9Uujd4VMV7ywu36w-11" target="i1yW9Uujd4VMV7ywu36w-14">
<mxGeometry relative="1" as="geometry">
<mxPoint x="530" y="610" as="sourcePoint" />
<Array as="points">
<mxPoint x="530" y="610" />
<mxPoint x="607" y="610" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-27" value="logs" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="340" y="250" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-28" value="a type of" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="610" y="660" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-29" value="a type of" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="130" y="660" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.382;entryY=0.002;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;endSize=10;startSize=10;startArrow=block;startFill=0;exitX=-0.001;exitY=0.205;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="i1yW9Uujd4VMV7ywu36w-11">
<mxGeometry relative="1" as="geometry">
<mxPoint x="300" y="610" as="sourcePoint" />
<mxPoint x="200.10999999999996" y="750.1999999999999" as="targetPoint" />
<Array as="points">
<mxPoint x="290" y="610" />
<mxPoint x="200" y="610" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-41" value="Workout" style="swimlane;childLayout=stackLayout;horizontal=1;startSize=50;horizontalStack=0;rounded=1;fontSize=14;fontStyle=0;strokeWidth=2;resizeParent=0;resizeLast=1;shadow=0;dashed=0;align=center;arcSize=4;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="310" y="300" width="210" height="100" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-42" value="+date &lt;date&gt;<br>+total time &lt;int&gt;" style="align=left;strokeColor=none;fillColor=none;spacingLeft=4;fontSize=12;verticalAlign=top;resizable=0;rotatable=0;part=1;html=1;" vertex="1" parent="i1yW9Uujd4VMV7ywu36w-41">
<mxGeometry y="50" width="210" height="50" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.382;entryY=0.002;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;endSize=10;startSize=10;startArrow=diamondThin;startFill=1;exitX=0.476;exitY=1.023;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="i1yW9Uujd4VMV7ywu36w-42">
<mxGeometry relative="1" as="geometry">
<mxPoint x="550" y="460" as="sourcePoint" />
<mxPoint x="410.10999999999996" y="550.1999999999999" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-44" value="contains" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="340" y="450" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-45" value="*" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="380" y="520" width="25" height="30" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-46" value="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="380" y="400" width="25" height="30" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-48" value="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="390" y="240" width="25" height="30" as="geometry" />
</mxCell>
<mxCell id="i1yW9Uujd4VMV7ywu36w-49" value="*" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="390" y="270" width="25" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>