98 lines
1.6 KiB
Markdown
98 lines
1.6 KiB
Markdown
```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
|
|
}
|
|
```
|