Skip to content

Commit 6ee25d7

Browse files
committed
add ER diagram
1 parent 6e8b424 commit 6ee25d7

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

README.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,44 @@ npm run prisma generate
1515
npm run prisma:reset # reset and reseed the db for dev before starting the dev server
1616
npm run start:dev
1717
```
18+
19+
# Entity Relation Diagram
20+
21+
To see the diagram download the extension bierner.markdown-mermaid in vscode
22+
23+
```mermaid
24+
erDiagram
25+
direction RL
26+
User ||--o{ ORDER : creates
27+
ORDER ||--}| ORDER_ITEM : contains
28+
PRODUCT ||--o{ ORDER_ITEM : reference
29+
User {
30+
string id PK "UUID"
31+
string name
32+
string email UK
33+
string password "hash"
34+
string createdAt "Timestamp w Zone"
35+
}
36+
ORDER {
37+
string id PK "UUID"
38+
string idUser FK
39+
date createdAt "Timestamp w Zone"
40+
string status "Created, Ordered, Canceled, Done"
41+
}
42+
PRODUCT {
43+
string id PK "UUID"
44+
string name
45+
string size "nullable"
46+
string description "nullable"
47+
date createdAt "Timestamp w Zone"
48+
}
49+
ORDER_ITEM {
50+
string id PK "UUID"
51+
string idProduct FK "UUID from PRODUCT"
52+
string idOrder FK "UUID from ORDER"
53+
string name "name from PRODUCT"
54+
string size "size from PRODUCT | nullable"
55+
string description "description from PRODUCT | nullable"
56+
int quantity
57+
}
58+
```

0 commit comments

Comments
 (0)