Loading module/Utilisateur/src/Utilisateur/Entity/Db/Mapping/Utilisateur.Entity.Db.User.dcm.xml +11 −0 Changes for module/Utilisateur/src/Utilisateur/Entity/Db/Mapping/Utilisateur.Entity.Db.User.dcm.xml: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -13,5 +13,16 @@ <many-to-many field="roles" target-entity="Utilisateur\Entity\Db\Role" mapped-by="users" fetch="LAZY"/> <many-to-many field="structures" target-entity="Application\Entity\Db\Structure" inversed-by="structure" fetch="LAZY"> <join-table name="structure_gestionnaire"> <join-columns> <join-column name="utilisateur_id" referenced-column-name="id"/> </join-columns> <inverse-join-columns> <join-column name="structure_id" referenced-column-name="id"/> </inverse-join-columns> </join-table> </many-to-many> </entity> </doctrine-mapping> module/Utilisateur/src/Utilisateur/Entity/Db/User.php +13 −0 Changes for module/Utilisateur/src/Utilisateur/Entity/Db/User.php: 13 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -2,13 +2,20 @@ namespace Utilisateur\Entity\Db; use Application\Entity\Db\Structure; use Doctrine\Common\Collections\ArrayCollection; use UnicaenApp\Entity\UserInterface; use UnicaenAuth\Entity\Db\AbstractUser; class User extends AbstractUser implements UserInterface { /** @var ArrayCollection (Structure) */ private $structures; public function __construct() { $this->structures = new ArrayCollection(); parent::__construct(); } Loading @@ -32,5 +39,11 @@ class User extends AbstractUser implements UserInterface { $this->roles->removeElement($role); } /** @return Structure[] */ public function getStructures() { return $this->structures->toArray(); } } Loading
module/Utilisateur/src/Utilisateur/Entity/Db/Mapping/Utilisateur.Entity.Db.User.dcm.xml +11 −0 Changes for module/Utilisateur/src/Utilisateur/Entity/Db/Mapping/Utilisateur.Entity.Db.User.dcm.xml: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -13,5 +13,16 @@ <many-to-many field="roles" target-entity="Utilisateur\Entity\Db\Role" mapped-by="users" fetch="LAZY"/> <many-to-many field="structures" target-entity="Application\Entity\Db\Structure" inversed-by="structure" fetch="LAZY"> <join-table name="structure_gestionnaire"> <join-columns> <join-column name="utilisateur_id" referenced-column-name="id"/> </join-columns> <inverse-join-columns> <join-column name="structure_id" referenced-column-name="id"/> </inverse-join-columns> </join-table> </many-to-many> </entity> </doctrine-mapping>
module/Utilisateur/src/Utilisateur/Entity/Db/User.php +13 −0 Changes for module/Utilisateur/src/Utilisateur/Entity/Db/User.php: 13 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -2,13 +2,20 @@ namespace Utilisateur\Entity\Db; use Application\Entity\Db\Structure; use Doctrine\Common\Collections\ArrayCollection; use UnicaenApp\Entity\UserInterface; use UnicaenAuth\Entity\Db\AbstractUser; class User extends AbstractUser implements UserInterface { /** @var ArrayCollection (Structure) */ private $structures; public function __construct() { $this->structures = new ArrayCollection(); parent::__construct(); } Loading @@ -32,5 +39,11 @@ class User extends AbstractUser implements UserInterface { $this->roles->removeElement($role); } /** @return Structure[] */ public function getStructures() { return $this->structures->toArray(); } }