mirror of
https://framagit.org/la-chariotte/la-chariotte.git
synced 2025-05-02 03:42:26 +02:00
add class diagram to README
This commit is contained in:
parent
7cfa6275bc
commit
70d58a3a02
1 changed files with 50 additions and 0 deletions
50
README.md
50
README.md
|
@ -78,3 +78,53 @@ Les différentes applications Django créées sont :
|
|||
|
||||
- ``Order``, pour gérer tout ce qui tourne autour des commandes
|
||||
- ``Accounts``, pour gérer la création de comptes. Pour la connexion, la déconnexion et le changement de mot de passe, on utilise l'application auth intégrée à Django.
|
||||
|
||||
A l'état actuel, le diagramme de classes est le suivant :
|
||||
|
||||
```mermaid
|
||||
classDiagram
|
||||
GroupedOrder "item_set" <-- Item
|
||||
GroupedOrder "order_set" <-- Order
|
||||
Order "ordered_items" <-- OrderedItem
|
||||
Item "orders" <-- OrderedItem
|
||||
OrderAuthor "author" <-- Order
|
||||
CustomUser "grouped_orders" <-- GroupedOrder
|
||||
|
||||
class GroupedOrder{
|
||||
name
|
||||
deadline : DateTime
|
||||
delivery_date : Date
|
||||
place
|
||||
description
|
||||
orga : CustomUser
|
||||
total_price
|
||||
}
|
||||
class Item{
|
||||
name
|
||||
grouped_order : GroupedOrder
|
||||
ordered_nb
|
||||
total_price
|
||||
max_limit
|
||||
}
|
||||
class Order{
|
||||
grouped_order : GroupedOrder
|
||||
author : OrderAuthor
|
||||
price
|
||||
}
|
||||
class OrderedItem{
|
||||
order : Order
|
||||
nb
|
||||
item : Item
|
||||
}
|
||||
class OrderAuthor {
|
||||
first_name
|
||||
last_name
|
||||
phone
|
||||
email
|
||||
}
|
||||
class CustomUser{
|
||||
first_name
|
||||
last_name
|
||||
email
|
||||
}
|
||||
```
|
||||
|
|
Loading…
Reference in a new issue