Salut Romka,
Alors deja entre utilisateur et droit logiquement c'est du n-n, donc il va falloir une table d'assotiation au milieu.
cote logique de bdd cela donne:
User 1-n UserDroit n-1 Droit
Partant de la dans ton repoisitory tu mappe toutes les tables (donc meme UserDroit)
Cote calsses cela donne:
User a une liste de UserDroit
Droit a une liste de UserDroit
UserDroit a un User
UserDroit a un Droit
Maintenant, en base de données, j'ajoute une liaison entre un utilisateur et un droit. Ma question est la suivante : où dois-je placer ma méthode qui associe un utilisateur et un droit ? Dans un des repos existants ? ou dans un nouveau repository ?
Je ferai un repo par table, le but etant d'etre le plus fidele a la bdd.
Partager