mirror of
				https://github.com/kevinveenbirkenbach/infinito.git
				synced 2025-10-31 01:09:41 +00:00 
			
		
		
		
	Optimized AbstractSource entity for members
This commit is contained in:
		| @@ -62,7 +62,7 @@ class Relation extends AbstractMeta implements RelationInterface | ||||
|  | ||||
|     /** | ||||
|      * @ORM\OneToOne(targetEntity="Law",cascade={"persist", "remove"}) | ||||
|      * @ORM\JoinColumn(name="law_id", referencedColumnName="id") | ||||
|      * @ORM\JoinColumn(name="law_id", referencedColumnName="id",onDelete="CASCADE") | ||||
|      * | ||||
|      * @var LawInterface | ||||
|      */ | ||||
|   | ||||
| @@ -72,17 +72,17 @@ abstract class AbstractSource extends AbstractEntity implements SourceInterface | ||||
|      * Many Sources have many Source Members. | ||||
|      * | ||||
|      * @var Collection|SourceInterface[] | ||||
|      * @ORM\ManyToMany(targetEntity="AbstractSource", inversedBy="memberships",cascade={"persist"}) | ||||
|      * @ORM\ManyToMany(targetEntity="AbstractSource", inversedBy="memberships",cascade={"persist", "remove"}) | ||||
|      * @ORM\JoinTable(name="source_members", | ||||
|      *      joinColumns={@ORM\JoinColumn(name="source_id", referencedColumnName="id")}, | ||||
|      *      inverseJoinColumns={@ORM\JoinColumn(name="member_id", referencedColumnName="id")} | ||||
|      *      joinColumns={@ORM\JoinColumn(name="source_id", referencedColumnName="id",onDelete="CASCADE")}, | ||||
|      *      inverseJoinColumns={@ORM\JoinColumn(name="member_id", referencedColumnName="id",onDelete="CASCADE")} | ||||
|      *      ) | ||||
|      */ | ||||
|     protected $members; | ||||
|  | ||||
|     /** | ||||
|      * @var Collection|SourceInterface[] | ||||
|      * @ORM\ManyToMany(targetEntity="AbstractSource",mappedBy="members",cascade={"persist"}) | ||||
|      * @ORM\ManyToMany(targetEntity="AbstractSource",mappedBy="members") | ||||
|      */ | ||||
|     protected $memberships; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user