diff --git a/README.md b/README.md index e6e99d1..f920513 100644 --- a/README.md +++ b/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 + } +```