Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Mohamed Amine Chouaieb
/
WBT2425_team11
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
8
Merge Requests
1
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
93daf0f4
authored
Mar 03, 2025
by
Mohamed Amine Chouaieb
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Db_Schema
parent
e3617595
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
52 additions
and
84 deletions
database.drawio → DB_Schema.drawio
Diagram.PNG → Doc/Diagram.PNG
fastapi/__pycache__/database.cpython-311.pyc
database
.drawio
→
DB_Schema
.drawio
View file @
93daf0f4
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/13
3.0.0.0 Safari/537.36
" version="26.0.16">
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/13
1.0.0.0 Safari/537.36 OPR/116.0.0.0
" version="26.0.16">
<diagram name="Page-1" id="AqhspGCl5DBWaNWUEfcp">
<mxGraphModel dx="170
7" dy="460
" 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="170
4" dy="509
" 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="2" value="User" style="shape=table;startSize=25;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
<mxGeometry x="21" y="188" width="203" height="15
7
" as="geometry" />
<mxGeometry x="21" y="188" width="203" height="15
5
" as="geometry" />
</mxCell>
<mxCell id="3" 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="2" vertex="1">
<mxGeometry y="25" width="203" height="22" as="geometry" />
...
...
@@ -80,25 +80,25 @@
</mxGeometry>
</mxCell>
<mxCell id="19" 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="2" vertex="1">
<mxGeometry y="113" width="203" height="2
2
" as="geometry" />
<mxGeometry y="113" width="203" height="2
0
" as="geometry" />
</mxCell>
<mxCell id="20" value="
ENUM
" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="19" vertex="1">
<mxGeometry width="48" height="2
2
" as="geometry">
<mxRectangle width="48" height="2
2
" as="alternateBounds" />
<mxCell id="20" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="19" vertex="1">
<mxGeometry width="48" height="2
0
" as="geometry">
<mxRectangle width="48" height="2
0
" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="21" value="
role
" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="19" vertex="1">
<mxGeometry x="48" width="86" height="2
2
" as="geometry">
<mxRectangle width="86" height="2
2
" as="alternateBounds" />
<mxCell id="21" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="19" vertex="1">
<mxGeometry x="48" width="86" height="2
0
" as="geometry">
<mxRectangle width="86" height="2
0
" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="22" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="19" vertex="1">
<mxGeometry x="134" width="69" height="2
2
" as="geometry">
<mxRectangle width="69" height="2
2
" as="alternateBounds" />
<mxGeometry x="134" width="69" height="2
0
" as="geometry">
<mxRectangle width="69" height="2
0
" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="23" 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="2" vertex="1">
<mxGeometry y="13
5
" width="203" height="22" as="geometry" />
<mxGeometry y="13
3
" width="203" height="22" as="geometry" />
</mxCell>
<mxCell id="24" value="DATETIME" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="23" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
...
...
@@ -116,46 +116,28 @@
</mxGeometry>
</mxCell>
<mxCell id="27" value="Exam" style="shape=table;startSize=25;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
<mxGeometry x="
279" y="444" width="184" height="177
" as="geometry" />
<mxGeometry x="
470" y="435.5" width="184" height="163
" as="geometry" />
</mxCell>
<mxCell id="28" 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="27" vertex="1">
<mxGeometry y="25" width="184" height="
22
" as="geometry" />
<mxGeometry y="25" width="184" height="
30
" as="geometry" />
</mxCell>
<mxCell id="29" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="28" vertex="1">
<mxGeometry width="48" height="
22
" as="geometry">
<mxRectangle width="48" height="
22
" as="alternateBounds" />
<mxGeometry width="48" height="
30
" as="geometry">
<mxRectangle width="48" height="
30
" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="30" value="exam_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="28" vertex="1">
<mxGeometry x="48" width="114" height="
22
" as="geometry">
<mxRectangle width="114" height="
22
" as="alternateBounds" />
<mxGeometry x="48" width="114" height="
30
" as="geometry">
<mxRectangle width="114" height="
30
" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="31" value="PK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="28" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="32" 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="27" vertex="1">
<mxGeometry y="47" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="33" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="32" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="34" value="uploaded_by_user_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="32" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="35" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="32" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
<mxGeometry x="162" width="22" height="30" as="geometry">
<mxRectangle width="22" height="30" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="36" 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="27" vertex="1">
<mxGeometry y="
69
" width="184" height="20" as="geometry" />
<mxGeometry y="
55
" width="184" height="20" as="geometry" />
</mxCell>
<mxCell id="37" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="36" vertex="1">
<mxGeometry width="48" height="20" as="geometry">
...
...
@@ -173,7 +155,7 @@
</mxGeometry>
</mxCell>
<mxCell id="40" 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="27" vertex="1">
<mxGeometry y="
89
" width="184" height="22" as="geometry" />
<mxGeometry y="
75
" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="41" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="40" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
...
...
@@ -191,7 +173,7 @@
</mxGeometry>
</mxCell>
<mxCell id="44" 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="27" vertex="1">
<mxGeometry y="
111
" width="184" height="22" as="geometry" />
<mxGeometry y="
97
" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="45" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="44" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
...
...
@@ -209,7 +191,7 @@
</mxGeometry>
</mxCell>
<mxCell id="48" 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="27" vertex="1">
<mxGeometry y="1
33
" width="184" height="22" as="geometry" />
<mxGeometry y="1
19
" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="49" value="DATETIME" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="48" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
...
...
@@ -227,7 +209,7 @@
</mxGeometry>
</mxCell>
<mxCell id="52" 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="27" vertex="1">
<mxGeometry y="1
55
" width="184" height="22" as="geometry" />
<mxGeometry y="1
41
" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="53" value="VARCHAR" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="52" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
...
...
@@ -245,7 +227,7 @@
</mxGeometry>
</mxCell>
<mxCell id="56" value="UserVerificationRequest" style="shape=table;startSize=25;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
<mxGeometry x="
21" y="45
5.5" width="159" height="157" as="geometry" />
<mxGeometry x="
100" y="43
5.5" width="159" height="157" as="geometry" />
</mxCell>
<mxCell id="57" 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="56" vertex="1">
<mxGeometry y="25" width="159" height="22" as="geometry" />
...
...
@@ -356,7 +338,7 @@
</mxGeometry>
</mxCell>
<mxCell id="81" value="Report" style="shape=table;startSize=25;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
<mxGeometry x="9
5" y="722" width="184" height="157
" as="geometry" />
<mxGeometry x="9
4" y="722" width="184" height="142
" as="geometry" />
</mxCell>
<mxCell id="82" 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="81" vertex="1">
<mxGeometry y="25" width="184" height="22" as="geometry" />
...
...
@@ -395,43 +377,25 @@
</mxGeometry>
</mxCell>
<mxCell id="90" 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="81" vertex="1">
<mxGeometry y="69" width="184" height="2
2
" as="geometry" />
<mxGeometry y="69" width="184" height="2
9
" as="geometry" />
</mxCell>
<mxCell id="91" value="INT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="90" vertex="1">
<mxGeometry width="48" height="2
2
" as="geometry">
<mxRectangle width="48" height="2
2
" as="alternateBounds" />
<mxGeometry width="48" height="2
9
" as="geometry">
<mxRectangle width="48" height="2
9
" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="92" value="reported_by_user_id" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="90" vertex="1">
<mxGeometry x="48" width="114" height="2
2
" as="geometry">
<mxRectangle width="114" height="2
2
" as="alternateBounds" />
<mxGeometry x="48" width="114" height="2
9
" as="geometry">
<mxRectangle width="114" height="2
9
" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="93" value="FK" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="90" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="94" 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="81" vertex="1">
<mxGeometry y="91" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="95" value="TEXT" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="94" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
<mxRectangle width="48" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="96" value="reason" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="94" vertex="1">
<mxGeometry x="48" width="114" height="22" as="geometry">
<mxRectangle width="114" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="97" value="" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="94" vertex="1">
<mxGeometry x="162" width="22" height="22" as="geometry">
<mxRectangle width="22" height="22" as="alternateBounds" />
<mxGeometry x="162" width="22" height="29" as="geometry">
<mxRectangle width="22" height="29" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="98" 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="81" vertex="1">
<mxGeometry y="
113
" width="184" height="22" as="geometry" />
<mxGeometry y="
98
" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="99" value="ENUM" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="98" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
...
...
@@ -449,7 +413,7 @@
</mxGeometry>
</mxCell>
<mxCell id="102" 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="81" vertex="1">
<mxGeometry y="1
35
" width="184" height="22" as="geometry" />
<mxGeometry y="1
20
" width="184" height="22" as="geometry" />
</mxCell>
<mxCell id="103" value="DATETIME" style="shape=partialRectangle;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;align=left;spacingLeft=2;overflow=hidden;fontSize=11;" parent="102" vertex="1">
<mxGeometry width="48" height="22" as="geometry">
...
...
@@ -466,7 +430,7 @@
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="106" value="Professor" style="shape=table;startSize=25;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
<mxCell id="106" value="Professor
/Admin
" style="shape=table;startSize=25;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=1;fontStyle=1;align=center;resizeLast=1;" parent="1" vertex="1">
<mxGeometry x="285" y="221" width="155" height="96" as="geometry" />
</mxCell>
<mxCell id="107" 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="106" vertex="1">
...
...
@@ -637,19 +601,12 @@
<mxRectangle width="22" height="22" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="145" value="uploads" style="curved=1;startArrow=ERmandOne;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=1;exitY=0.97;entryX=0.03;entryY=0;" parent="1" source="2" target="27" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="235" y="394" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="146" value="requests" style="curved=1;startArrow=ERmandOne;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=0.5;exitY=1;entryX=0.5;entryY=0;" parent="1" source="2" target="56" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="147" value="
repor
ts" style="curved=1;startArrow=ERmandOne;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=0;exitY=0.86;entryX=0;entryY=0.16;" parent="1" source="2" target="81" edge="1">
<mxCell id="147" value="
Submi
ts" style="curved=1;startArrow=ERmandOne;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=0;exitY=0.86;entryX=0;entryY=0.16;" parent="1" source="2" target="81" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-80" y="394" />
...
...
@@ -657,7 +614,7 @@
</Array>
</mxGeometry>
</mxCell>
<mxCell id="148" value="
teaches" style="curved=1;startArrow=ERzeroToMany;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=0.5;exitY=1;entryX=0.47;entryY=0;" parent="1" source="106
" target="27" edge="1">
<mxCell id="148" value="
uploads
" style="curved=1;startArrow=ERzeroToMany;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=0.685;exitY=1.035;entryX=0.47;entryY=0;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="115
" target="27" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="363" y="394" />
...
...
@@ -686,10 +643,21 @@
</mxGeometry>
</mxCell>
<mxCell id="152" value="has" style="curved=1;startArrow=ERmandOne;startSize=10;;endArrow=ERzeroToMany;endSize=10;;exitX=0.5;exitY=1;entryX=0.99;entryY=0.18;" parent="1" source="27" target="81" edge="1">
<mxGeometry relative="1" as="geometry">
<mxGeometry
x="-0.0453" y="6"
relative="1" as="geometry">
<Array as="points">
<mxPoint x="371" y="672" />
</Array>
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="xGmOqTfWOiXcfnCYCkhf-152" value="Decides
" style="curved=1;startArrow=ERzeroToMany;startSize=10;;endArrow=ERzeroToMany;endSize=10;;entryX=1;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="56">
<mxGeometry x="0.2321" y="-15" relative="1" as="geometry">
<Array as="points">
<mxPoint x="373" y="404" />
</Array>
<mxPoint x="363" y="320" as="sourcePoint" />
<mxPoint x="566" y="446" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
</root>
...
...
Diagram.PNG
→
D
oc/D
iagram.PNG
View file @
93daf0f4
30.1 KB
|
W:
|
H:
30.1 KB
|
W:
|
H:
2-up
Swipe
Onion skin
fastapi/__pycache__/database.cpython-311.pyc
0 → 100644
View file @
93daf0f4
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment