Files
GeneralDatabase/servicesDB.drawio
T
2026-07-22 12:53:38 +10:00

221 lines
26 KiB
Plaintext

<mxfile host="app.diagrams.net">
<diagram name="Страница-1" id="DjQ9luyLzx520GhBqUTy">
<mxGraphModel dx="2605" dy="852" 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="RmlA_V_mqMDA7i3gggPN-1" parent="1" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="client" vertex="1">
<mxGeometry height="200" width="160" x="-200" y="240" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-2" parent="RmlA_V_mqMDA7i3gggPN-1" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="id UUID" vertex="1">
<mxGeometry height="26" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-3" parent="RmlA_V_mqMDA7i3gggPN-1" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" value="" vertex="1">
<mxGeometry height="8" width="160" y="52" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-4" parent="RmlA_V_mqMDA7i3gggPN-1" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="surname TEXT NOT NULL&lt;br&gt;&lt;div&gt;name TEXT NOT NULL&lt;/div&gt;&lt;div&gt;lastname TEXT&lt;/div&gt;&lt;div&gt;avatar TEXT&lt;/div&gt;&lt;div&gt;bday DATE&lt;/div&gt;&lt;div&gt;login TEXT&lt;/div&gt;&lt;div&gt;password TEXT&lt;/div&gt;&lt;div&gt;email TEXT&lt;/div&gt;&lt;div&gt;phone TEXT&lt;/div&gt;" vertex="1">
<mxGeometry height="140" width="160" y="60" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-5" parent="1" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="vehicle" vertex="1">
<mxGeometry height="160" width="160" x="40" y="240" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-6" parent="RmlA_V_mqMDA7i3gggPN-5" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="id UUID" vertex="1">
<mxGeometry height="26" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-7" parent="RmlA_V_mqMDA7i3gggPN-5" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" value="" vertex="1">
<mxGeometry height="8" width="160" y="52" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-8" parent="RmlA_V_mqMDA7i3gggPN-5" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="owner_id UUID FK&lt;div&gt;gos_num TEXT NOT NULL&lt;/div&gt;&lt;div&gt;mark TEXT&lt;/div&gt;&lt;div&gt;model TEXT&lt;/div&gt;&lt;div&gt;vin TEXT&lt;/div&gt;" vertex="1">
<mxGeometry height="100" width="160" y="60" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-9" parent="1" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="service" vertex="1">
<mxGeometry height="120" width="160" x="40" y="40" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-10" parent="RmlA_V_mqMDA7i3gggPN-9" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="id UUID" vertex="1">
<mxGeometry height="26" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-11" parent="RmlA_V_mqMDA7i3gggPN-9" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" value="" vertex="1">
<mxGeometry height="8" width="160" y="52" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-12" parent="RmlA_V_mqMDA7i3gggPN-9" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="spec master_spec&lt;div&gt;name TEXT NOT NULL&lt;/div&gt;&lt;div&gt;description TEXT&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="160" y="60" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-13" parent="1" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="order" vertex="1">
<mxGeometry height="120" width="160" x="280" y="240" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-14" parent="RmlA_V_mqMDA7i3gggPN-13" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="id UUID" vertex="1">
<mxGeometry height="26" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-15" parent="RmlA_V_mqMDA7i3gggPN-13" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" value="" vertex="1">
<mxGeometry height="8" width="160" y="52" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-16" parent="RmlA_V_mqMDA7i3gggPN-13" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="vehicle_id UUID FK&lt;div&gt;&lt;div&gt;date_time TIMESTAMP&lt;/div&gt;&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="160" y="60" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-17" parent="1" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="master" vertex="1">
<mxGeometry height="240" width="200" x="520" y="40" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-18" parent="RmlA_V_mqMDA7i3gggPN-17" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="id UUID" vertex="1">
<mxGeometry height="26" width="200" y="26" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-19" parent="RmlA_V_mqMDA7i3gggPN-17" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" value="" vertex="1">
<mxGeometry height="8" width="200" y="52" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-20" parent="RmlA_V_mqMDA7i3gggPN-17" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="surname TEXT NOT NULL&lt;div&gt;name TEXT NOT NULL&lt;/div&gt;&lt;div&gt;lastname TEXT&lt;/div&gt;&lt;div&gt;avatar TEXT&lt;/div&gt;&lt;div&gt;bday TEXT&lt;/div&gt;&lt;div&gt;spec master_spec NOT NULL&lt;/div&gt;&lt;div&gt;&lt;div&gt;login TEXT&lt;/div&gt;&lt;div&gt;password TEXT&lt;/div&gt;&lt;div&gt;email TEXT&lt;/div&gt;&lt;div&gt;phone TEXT&lt;/div&gt;&lt;/div&gt;" vertex="1">
<mxGeometry height="180" width="200" y="60" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-21" parent="1" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="service_cart" vertex="1">
<mxGeometry height="120" width="160" x="-440" y="40" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-22" parent="RmlA_V_mqMDA7i3gggPN-21" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="id UUID" vertex="1">
<mxGeometry height="26" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-23" parent="RmlA_V_mqMDA7i3gggPN-21" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" value="" vertex="1">
<mxGeometry height="8" width="160" y="52" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-24" parent="RmlA_V_mqMDA7i3gggPN-21" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="client_id UUID FK&lt;div&gt;service_id UUID FK&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="160" y="60" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-25" parent="1" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="part&lt;div&gt;&lt;br&gt;&lt;/div&gt;" vertex="1">
<mxGeometry height="120" width="160" x="-200" y="480" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-26" parent="RmlA_V_mqMDA7i3gggPN-25" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="id UUID" vertex="1">
<mxGeometry height="26" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-27" parent="RmlA_V_mqMDA7i3gggPN-25" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" value="" vertex="1">
<mxGeometry height="8" width="160" y="52" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-28" parent="RmlA_V_mqMDA7i3gggPN-25" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="name TEXT NOT NULL&lt;div&gt;description TEXT&lt;/div&gt;&lt;div&gt;stock INT NOT NULL&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="160" y="60" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-29" parent="1" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="receipt" vertex="1">
<mxGeometry height="120" width="160" x="520" y="320" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-30" parent="RmlA_V_mqMDA7i3gggPN-29" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="id UUID" vertex="1">
<mxGeometry height="26" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-31" parent="RmlA_V_mqMDA7i3gggPN-29" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" value="" vertex="1">
<mxGeometry height="8" width="160" y="52" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-32" parent="RmlA_V_mqMDA7i3gggPN-29" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="order_id UUID FK&lt;div&gt;status BOOL NOT NULL&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="160" y="60" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-33" parent="1" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;align=center;fontSize=14;" value="master_spec" vertex="1">
<mxGeometry height="80" width="160" x="720" y="40" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-34" parent="RmlA_V_mqMDA7i3gggPN-33" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" value="ENUM" vertex="1">
<mxGeometry height="54" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-35" edge="1" parent="1" source="RmlA_V_mqMDA7i3gggPN-2" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;startArrow=ERmandOne;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="RmlA_V_mqMDA7i3gggPN-6" value="">
<mxGeometry height="100" relative="1" width="100" as="geometry">
<mxPoint x="240" y="590" as="sourcePoint" />
<mxPoint x="220" y="390" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-36" parent="1" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="service_list" vertex="1">
<mxGeometry height="120" width="160" x="280" y="40" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-37" parent="RmlA_V_mqMDA7i3gggPN-36" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="id UUID" vertex="1">
<mxGeometry height="26" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-38" parent="RmlA_V_mqMDA7i3gggPN-36" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" value="" vertex="1">
<mxGeometry height="8" width="160" y="52" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-39" parent="RmlA_V_mqMDA7i3gggPN-36" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="order_id UUID FK&lt;div&gt;service_id UUID FK&lt;/div&gt;&lt;div&gt;master_id UUID FK&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="160" y="60" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-40" edge="1" parent="1" source="RmlA_V_mqMDA7i3gggPN-6" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;startArrow=ERmandOne;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="RmlA_V_mqMDA7i3gggPN-14" value="">
<mxGeometry height="100" relative="1" width="100" as="geometry">
<mxPoint x="510" y="380" as="sourcePoint" />
<mxPoint x="610" y="280" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-41" edge="1" parent="1" source="RmlA_V_mqMDA7i3gggPN-14" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;startArrow=ERmandOne;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="RmlA_V_mqMDA7i3gggPN-39" value="">
<mxGeometry height="100" relative="1" width="100" as="geometry">
<mxPoint x="420" y="210" as="sourcePoint" />
<mxPoint x="350" y="180" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-42" edge="1" parent="1" source="RmlA_V_mqMDA7i3gggPN-10" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;startArrow=ERmandOne;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" target="RmlA_V_mqMDA7i3gggPN-37" value="">
<mxGeometry height="100" relative="1" width="100" as="geometry">
<mxPoint x="190" y="-70" as="sourcePoint" />
<mxPoint x="180" y="60" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-43" edge="1" parent="1" source="RmlA_V_mqMDA7i3gggPN-18" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;startArrow=ERmandOne;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" target="RmlA_V_mqMDA7i3gggPN-37" value="">
<mxGeometry height="100" relative="1" width="100" as="geometry">
<mxPoint x="460" y="40" as="sourcePoint" />
<mxPoint x="610" y="100" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-44" parent="1" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="part_list" vertex="1">
<mxGeometry height="120" width="160" x="40" y="480" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-45" parent="RmlA_V_mqMDA7i3gggPN-44" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="id UUID" vertex="1">
<mxGeometry height="26" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-46" parent="RmlA_V_mqMDA7i3gggPN-44" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" value="" vertex="1">
<mxGeometry height="8" width="160" y="52" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-47" parent="RmlA_V_mqMDA7i3gggPN-44" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="order_id UUID FK&lt;div&gt;part_id UUID FK&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="160" y="60" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-48" edge="1" parent="1" source="RmlA_V_mqMDA7i3gggPN-16" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;startArrow=ERmandOne;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=1;" target="RmlA_V_mqMDA7i3gggPN-45" value="">
<mxGeometry height="100" relative="1" width="100" as="geometry">
<mxPoint x="330" y="420" as="sourcePoint" />
<mxPoint x="90" y="609" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-49" edge="1" parent="1" source="RmlA_V_mqMDA7i3gggPN-26" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;startArrow=ERmandOne;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="RmlA_V_mqMDA7i3gggPN-45" value="">
<mxGeometry height="100" relative="1" width="100" as="geometry">
<mxPoint x="-30" y="460" as="sourcePoint" />
<mxPoint x="70" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-50" edge="1" parent="1" source="RmlA_V_mqMDA7i3gggPN-16" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERmandOne;startArrow=ERmandOne;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="RmlA_V_mqMDA7i3gggPN-32" value="">
<mxGeometry height="100" relative="1" width="100" as="geometry">
<mxPoint x="470" y="460" as="sourcePoint" />
<mxPoint x="570" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-51" edge="1" parent="1" source="RmlA_V_mqMDA7i3gggPN-2" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;startArrow=ERmandOne;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="RmlA_V_mqMDA7i3gggPN-24" value="">
<mxGeometry height="100" relative="1" width="100" as="geometry">
<mxPoint x="-250" y="220" as="sourcePoint" />
<mxPoint x="-150" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-52" edge="1" parent="1" source="RmlA_V_mqMDA7i3gggPN-10" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;startArrow=ERmandOne;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" target="RmlA_V_mqMDA7i3gggPN-22" value="">
<mxGeometry height="100" relative="1" width="100" as="geometry">
<mxPoint x="-170" y="190" as="sourcePoint" />
<mxPoint x="-70" y="90" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-53" parent="1" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="part_cart" vertex="1">
<mxGeometry height="120" width="160" x="-440" y="480" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-54" parent="RmlA_V_mqMDA7i3gggPN-53" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="id UUID" vertex="1">
<mxGeometry height="26" width="160" y="26" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-55" parent="RmlA_V_mqMDA7i3gggPN-53" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" value="" vertex="1">
<mxGeometry height="8" width="160" y="52" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-56" parent="RmlA_V_mqMDA7i3gggPN-53" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" value="client_id UUID FK&lt;div&gt;part_id UUID FK&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="160" y="60" as="geometry" />
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-57" edge="1" parent="1" source="RmlA_V_mqMDA7i3gggPN-25" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;startArrow=ERmandOne;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="RmlA_V_mqMDA7i3gggPN-56" value="">
<mxGeometry height="100" relative="1" width="100" as="geometry">
<mxPoint x="-200" y="560" as="sourcePoint" />
<mxPoint x="-280" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="RmlA_V_mqMDA7i3gggPN-58" edge="1" parent="1" source="RmlA_V_mqMDA7i3gggPN-4" style="edgeStyle=entityRelationEdgeStyle;fontSize=12;html=1;endArrow=ERzeroToMany;startArrow=ERmandOne;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" target="RmlA_V_mqMDA7i3gggPN-54" value="">
<mxGeometry height="100" relative="1" width="100" as="geometry">
<mxPoint x="-240" y="480" as="sourcePoint" />
<mxPoint x="-140" y="380" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>