aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authoruser@node5.net <user@node5.net>2025-12-07 01:30:50 +0100
committeruser@node5.net <user@node5.net>2025-12-07 12:55:14 +0100
commit8c683008ea4937524e7bc3d3298bff31e7009785 (patch)
tree9495eb4f56375286ae9f19ffc61afc200aa1a366 /docs
parent65eacbe27205594ce4991e2d1ccf452c2925b906 (diff)
Add new drinks app with data models
Diffstat (limited to 'docs')
-rw-r--r--docs/diagrams/drinks-machine.drawio28
1 files changed, 14 insertions, 14 deletions
diff --git a/docs/diagrams/drinks-machine.drawio b/docs/diagrams/drinks-machine.drawio
index 44f6656..b181613 100644
--- a/docs/diagrams/drinks-machine.drawio
+++ b/docs/diagrams/drinks-machine.drawio
@@ -1,13 +1,13 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.1.1 Chrome/138.0.7204.251 Electron/37.10.2 Safari/537.36" version="26.1.1">
<diagram name="ER" id="4WDzK8aIDm9-i1MsZ9M_">
- <mxGraphModel dx="2245" dy="844" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
+ <mxGraphModel dx="1637" dy="482" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
- <mxCell id="xIyEAU8nkE2qWHgFHIb8-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
+ <mxCell id="xIyEAU8nkE2qWHgFHIb8-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="270" y="120" width="780" height="530" as="geometry" />
</mxCell>
- <mxCell id="xIyEAU8nkE2qWHgFHIb8-1" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
+ <mxCell id="xIyEAU8nkE2qWHgFHIb8-1" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="-250" y="120" width="520" height="530" as="geometry" />
</mxCell>
<mxCell id="7kQvA3Y6QhcEgvGXKFGA-115" value="Drink" style="shape=table;startSize=30;container=1;collapsible=1;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=0;align=center;resizeLast=1;html=1;strokeColor=default;" parent="1" vertex="1">
@@ -289,7 +289,7 @@
<mxRectangle width="50" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
- <mxCell id="7kQvA3Y6QhcEgvGXKFGA-157" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERone;endFill=0;startArrow=ERzeroToMany;startFill=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="7kQvA3Y6QhcEgvGXKFGA-121" edge="1" source="7kQvA3Y6QhcEgvGXKFGA-149">
+ <mxCell id="7kQvA3Y6QhcEgvGXKFGA-157" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=ERone;endFill=0;startArrow=ERzeroToMany;startFill=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="7kQvA3Y6QhcEgvGXKFGA-149" target="7kQvA3Y6QhcEgvGXKFGA-121" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="649.97" y="290.2499999999999" as="sourcePoint" />
<mxPoint x="648.1699999999998" y="479.78999999999996" as="targetPoint" />
@@ -346,20 +346,20 @@
<mxRectangle width="50" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
- <mxCell id="xIyEAU8nkE2qWHgFHIb8-5" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="7kQvA3Y6QhcEgvGXKFGA-189">
+ <mxCell id="xIyEAU8nkE2qWHgFHIb8-5" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="7kQvA3Y6QhcEgvGXKFGA-189" vertex="1">
<mxGeometry y="90" width="200" height="30" as="geometry" />
</mxCell>
- <mxCell id="xIyEAU8nkE2qWHgFHIb8-6" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;" vertex="1" parent="xIyEAU8nkE2qWHgFHIb8-5">
+ <mxCell id="xIyEAU8nkE2qWHgFHIb8-6" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;" parent="xIyEAU8nkE2qWHgFHIb8-5" vertex="1">
<mxGeometry width="40" height="30" as="geometry">
<mxRectangle width="40" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
- <mxCell id="xIyEAU8nkE2qWHgFHIb8-7" value="last_name" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;" vertex="1" parent="xIyEAU8nkE2qWHgFHIb8-5">
+ <mxCell id="xIyEAU8nkE2qWHgFHIb8-7" value="last_name" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;" parent="xIyEAU8nkE2qWHgFHIb8-5" vertex="1">
<mxGeometry x="40" width="110" height="30" as="geometry">
<mxRectangle width="110" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
- <mxCell id="xIyEAU8nkE2qWHgFHIb8-8" value="text" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;" vertex="1" parent="xIyEAU8nkE2qWHgFHIb8-5">
+ <mxCell id="xIyEAU8nkE2qWHgFHIb8-8" value="text" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;" parent="xIyEAU8nkE2qWHgFHIb8-5" vertex="1">
<mxGeometry x="150" width="50" height="30" as="geometry">
<mxRectangle width="50" height="30" as="alternateBounds" />
</mxGeometry>
@@ -395,20 +395,20 @@
<mxRectangle width="50" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
- <mxCell id="xIyEAU8nkE2qWHgFHIb8-12" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" vertex="1" parent="7kQvA3Y6QhcEgvGXKFGA-195">
+ <mxCell id="xIyEAU8nkE2qWHgFHIb8-12" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;fillColor=none;collapsible=0;dropTarget=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;top=0;left=0;right=0;bottom=0;" parent="7kQvA3Y6QhcEgvGXKFGA-195" vertex="1">
<mxGeometry y="60" width="200" height="30" as="geometry" />
</mxCell>
- <mxCell id="xIyEAU8nkE2qWHgFHIb8-13" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;" vertex="1" parent="xIyEAU8nkE2qWHgFHIb8-12">
+ <mxCell id="xIyEAU8nkE2qWHgFHIb8-13" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;editable=1;overflow=hidden;" parent="xIyEAU8nkE2qWHgFHIb8-12" vertex="1">
<mxGeometry width="40" height="30" as="geometry">
<mxRectangle width="40" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
- <mxCell id="xIyEAU8nkE2qWHgFHIb8-14" value="abbreviation" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;" vertex="1" parent="xIyEAU8nkE2qWHgFHIb8-12">
+ <mxCell id="xIyEAU8nkE2qWHgFHIb8-14" value="abbreviation" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;" parent="xIyEAU8nkE2qWHgFHIb8-12" vertex="1">
<mxGeometry x="40" width="110" height="30" as="geometry">
<mxRectangle width="110" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
- <mxCell id="xIyEAU8nkE2qWHgFHIb8-15" value="text" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;" vertex="1" parent="xIyEAU8nkE2qWHgFHIb8-12">
+ <mxCell id="xIyEAU8nkE2qWHgFHIb8-15" value="text" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=6;overflow=hidden;" parent="xIyEAU8nkE2qWHgFHIb8-12" vertex="1">
<mxGeometry x="150" width="50" height="30" as="geometry">
<mxRectangle width="50" height="30" as="alternateBounds" />
</mxGeometry>
@@ -576,10 +576,10 @@
<mxPoint x="820" y="480" as="targetPoint" />
</mxGeometry>
</mxCell>
- <mxCell id="xIyEAU8nkE2qWHgFHIb8-3" value="&lt;h2&gt;&lt;b&gt;Drinks&lt;/b&gt;&lt;/h2&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
+ <mxCell id="xIyEAU8nkE2qWHgFHIb8-3" value="&lt;h2&gt;&lt;b&gt;Drinks&lt;/b&gt;&lt;/h2&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="270" y="120" width="80" height="60" as="geometry" />
</mxCell>
- <mxCell id="xIyEAU8nkE2qWHgFHIb8-4" value="&lt;h2&gt;&lt;b&gt;Machine&lt;/b&gt;&lt;/h2&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
+ <mxCell id="xIyEAU8nkE2qWHgFHIb8-4" value="&lt;h2&gt;&lt;b&gt;Machine&lt;/b&gt;&lt;/h2&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="-250" y="120" width="100" height="60" as="geometry" />
</mxCell>
</root>