add models and temps UML
- add new models - temp change to UML diagrams
This commit is contained in:
97
dossier/uml/ERD.md
Normal file
97
dossier/uml/ERD.md
Normal file
@@ -0,0 +1,97 @@
|
||||
```mermaid +render
|
||||
---
|
||||
config:
|
||||
layout: elk
|
||||
---
|
||||
erDiagram
|
||||
User ||--o{ Objectif: objectif
|
||||
User |o--o{ Plan: abonnement
|
||||
User |o--o{ RegimeAlimentaire: regime
|
||||
User }o--o{ Allergie: allergies
|
||||
User }o--o{ Exercice: exercices
|
||||
Aliment }o--|| Allergie: alergène
|
||||
Aliment }o--|{ Recette: ingredients
|
||||
Recette }|--|{ RegimeAlimentaire: regime
|
||||
Exercice }|--|{ Equipement: équipement
|
||||
Exercice }|--|{ BodyPart: partieCorps
|
||||
Exercice }|--|{ Muscle: muscle
|
||||
User{
|
||||
int id
|
||||
bool is_superuser
|
||||
string password
|
||||
datetime last_login
|
||||
datetime date_joined
|
||||
string username
|
||||
string email
|
||||
bool is_active
|
||||
string first_name
|
||||
string last_name
|
||||
bool is_staff
|
||||
}
|
||||
UserProfile{
|
||||
int id
|
||||
date birthdate
|
||||
bool sexe
|
||||
string gender
|
||||
integer weight
|
||||
integer height
|
||||
string picture
|
||||
}
|
||||
Objectif {
|
||||
int id
|
||||
string name
|
||||
string description
|
||||
string image_url
|
||||
}
|
||||
Subscription {
|
||||
int id
|
||||
string name
|
||||
int price
|
||||
string description
|
||||
string image_url
|
||||
}
|
||||
Ingredient{
|
||||
int id
|
||||
string name
|
||||
string description
|
||||
string type
|
||||
int calories
|
||||
int proteins
|
||||
int lipids
|
||||
int fibers
|
||||
int sugars
|
||||
int salt
|
||||
}
|
||||
Recette {
|
||||
int Id
|
||||
string Nom
|
||||
int MinutesPreparation
|
||||
int MinutesCuisson
|
||||
string Resume
|
||||
string Recette
|
||||
string ImageUrl
|
||||
}
|
||||
Regime {
|
||||
int Id
|
||||
string Nom
|
||||
string Description
|
||||
}
|
||||
Exercice {
|
||||
int Id
|
||||
string Nom
|
||||
string GifUrl
|
||||
string Instructions
|
||||
}
|
||||
Equipement {
|
||||
int Id
|
||||
string Nom
|
||||
}
|
||||
BodyPart {
|
||||
int Id
|
||||
string Nom
|
||||
}
|
||||
Muscle {
|
||||
int Id
|
||||
string Nom
|
||||
}
|
||||
```
|
||||
15
dossier/uml/sequences/api.md
Normal file
15
dossier/uml/sequences/api.md
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
```mermaid +render
|
||||
sequenceDiagram
|
||||
actor Utilisateur
|
||||
participant Client
|
||||
participant API
|
||||
participant Auth
|
||||
participant Service
|
||||
participant DB
|
||||
Utilisateur->>Client: Demande consultation données
|
||||
Client->>API: GET /api/paramètre
|
||||
API->>Auth: Vérifier token JWT
|
||||
API->>Service: récupérerLesDonnées
|
||||
Service->>DB: SELECT données
|
||||
```
|
||||
7
dossier/uml/sequences/grafana.md
Normal file
7
dossier/uml/sequences/grafana.md
Normal file
@@ -0,0 +1,7 @@
|
||||
```mermaid +render
|
||||
sequenceDiagram
|
||||
participant Grafana
|
||||
participant DB
|
||||
Grafana->>DB: requêtes SQL statistiques
|
||||
Grafana->>Grafana: affichage graphiques
|
||||
```
|
||||
23
dossier/uml/usecases/admin.md
Normal file
23
dossier/uml/usecases/admin.md
Normal file
@@ -0,0 +1,23 @@
|
||||
```mermaid +render
|
||||
mindmap
|
||||
root((Admin))
|
||||
Utilisateur
|
||||
Ajouter Utilisateur
|
||||
Modifier Utilisateur
|
||||
Supprimer Utilisateur
|
||||
Aliment
|
||||
Ajouter
|
||||
Modifier
|
||||
Supprimer
|
||||
Excercice
|
||||
Ajouter
|
||||
Modifier
|
||||
Supprimer
|
||||
Abonnement
|
||||
Ajouter
|
||||
Modifier
|
||||
Supprimer
|
||||
Dataset
|
||||
Exporter les données
|
||||
Consulter les rapports d'erreur
|
||||
```
|
||||
18
dossier/uml/usecases/user.md
Normal file
18
dossier/uml/usecases/user.md
Normal file
@@ -0,0 +1,18 @@
|
||||
```mermaid +render
|
||||
mindmap
|
||||
root((User))
|
||||
Créer un compte
|
||||
Se Déconnecter
|
||||
Se Connecter
|
||||
Consultation
|
||||
Données biométriques
|
||||
Objectif
|
||||
Journal d'activité
|
||||
Catalogue nutritionel
|
||||
Catalogue d'excercice
|
||||
Abonnement
|
||||
Consulter
|
||||
Souscrire
|
||||
Annuler
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user