浏览代码

Merged in FD3-540 (pull request #78)

FD3-540 - se agrego borrado en cascada para la entidad Service Port

Approved-by: Guillermo Espinoza <guillermo@interlink.com.ar>
Approved-by: Maximiliano Schvindt <maximiliano@interlink.com.ar>
Luciano Andrade 7 年之前
父节点
当前提交
056618887e
共有 2 个文件被更改,包括 3 次插入2 次删除
  1. 1 1
      src/FTTHBundle/Entity/ONU.php
  2. 2 1
      src/FTTHBundle/Entity/ServicePort.php

+ 1 - 1
src/FTTHBundle/Entity/ONU.php

@@ -166,7 +166,7 @@ class ONU implements DeviceInterface, TenancyIdTraitInterface, LocationInterface
     private $position = 0;
 
     /**
-     * @ORM\OneToMany(targetEntity="\FTTHBundle\Entity\ServicePort", mappedBy="onu", cascade={"persist"})
+     * @ORM\OneToMany(targetEntity="\FTTHBundle\Entity\ServicePort", mappedBy="onu", orphanRemoval=true)
      * @JMS\MaxDepth(1)
      */
     protected $service_port;

+ 2 - 1
src/FTTHBundle/Entity/ServicePort.php

@@ -66,7 +66,8 @@ class ServicePort{
     private $type;
 
     /**
-     * @ORM\ManyToOne(targetEntity="\FTTHBundle\Entity\ONU", fetch="EXTRA_LAZY", cascade={"persist"})
+     * @ORM\ManyToOne(targetEntity="\FTTHBundle\Entity\ONU", fetch="EXTRA_LAZY", cascade={"persist", "remove"})
+     * @ORM\JoinColumn(name="onu_id", referencedColumnName="id", onDelete="CASCADE")
      * @JMS\MaxDepth(1)
      */
     protected $onu;