From 70d58a3a02e932459f46f252031b38af5ece6e74 Mon Sep 17 00:00:00 2001 From: Laetitia Getti Date: Fri, 16 Jun 2023 15:23:29 +0200 Subject: [PATCH] add class diagram to README --- README.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) 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 + } +```