Compare commits
4 commits
bd6dd8cfa4
...
934a2f6ce8
Author | SHA1 | Date | |
---|---|---|---|
934a2f6ce8 | |||
fe6cc8e514 | |||
d980313201 | |||
3b9388bfc8 |
5 changed files with 3 additions and 1 deletions
Binary file not shown.
Before Width: | Height: | Size: 302 KiB After Width: | Height: | Size: 304 KiB |
|
@ -328,6 +328,8 @@ Pour le diagramme de classe, nous nous reposons sur ces idées :
|
|||
|
||||
Dans le diagramme de classe, il faut travailler les multiplicités, alors si on prend l’exemple de l’entity User, dans les deux directions, vers Reservation ainsi que Session, on voit qu’il y a une Multiplicité de 1. Pourquoi ? Car un User est relié à une session. Il ne peut en avoir plusieurs. Une Reservation est également relié à seulement un User, alors c’est également 1.
|
||||
|
||||
![Multiplicités entre Session et User, et Reservation et User](images/Reservation User Session.jpg){height=50%}
|
||||
|
||||
#### Portée
|
||||
|
||||
On peut avoir plusieurs types de portées pour les attributs : public, privé, ou protégé par exemple. On a décidé de garder tout public à part les mots de passe pour un utilisateur, qui sont privés, pour les raisons de sécurité. De cette façon, les autres classes ne pourront pas y accéder, et cela protège ces données.
|
||||
|
@ -583,7 +585,7 @@ Dans ce contexte, TypeORM facilite la gestion des données de manière efficace
|
|||
|
||||
----
|
||||
|
||||
### Intégration avec GrahQL et Apollo
|
||||
### Intégration avec GraphQL et Apollo
|
||||
|
||||
Pour finir, TypeORM est associé à GraphQL et Apollo Server, ce qui simplifie les opérations de requêtes et de mutations sur la base de données. Les resolvers GraphQL interviennent sur le serveur pour gérer ces actions. Ils permettent d’accéder aux entités définies par TypeORM pour les requêtes (queries) et de manipuler les données lors des mutations (création, mise à jour et suppression). Chaque resolver correspond à une opération particulière de l'API GraphQL, garantissant ainsi une communication fluide entre le front-end et le back-end.
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
BIN
exemples/WIP Dossier de projet - OROS - Romaric Lamare-9.pdf
Normal file
BIN
exemples/WIP Dossier de projet - OROS - Romaric Lamare-9.pdf
Normal file
Binary file not shown.
Loading…
Reference in a new issue