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
|
- ``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.
|
- ``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