diff options
| author | user@node5.net <user@node5.net> | 2025-12-07 01:30:50 +0100 |
|---|---|---|
| committer | user@node5.net <user@node5.net> | 2025-12-07 12:55:14 +0100 |
| commit | 8c683008ea4937524e7bc3d3298bff31e7009785 (patch) | |
| tree | 9495eb4f56375286ae9f19ffc61afc200aa1a366 /docs | |
| parent | 65eacbe27205594ce4991e2d1ccf452c2925b906 (diff) | |
Add new drinks app with data models
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/diagrams/drinks-machine.drawio | 28 |
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="<h2><b>Drinks</b></h2>" 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="<h2><b>Drinks</b></h2>" 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="<h2><b>Machine</b></h2>" 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="<h2><b>Machine</b></h2>" 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> |
