From 918f95e4256e83a98e7a95d9a88d059098ec50e6 Mon Sep 17 00:00:00 2001 From: Korina Cordero Date: Wed, 28 Aug 2019 02:15:26 +0000 Subject: [PATCH] Modify the association between Warranty and PrivacyPolicy to ManyToOne. Add getters and setters for warranty in PrivacyPolicy. #256 --- src/Entity/PrivacyPolicy.php | 22 +++++++++++++++++++--- src/Entity/Warranty.php | 2 +- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/Entity/PrivacyPolicy.php b/src/Entity/PrivacyPolicy.php index b59ee551..c3fbcb55 100644 --- a/src/Entity/PrivacyPolicy.php +++ b/src/Entity/PrivacyPolicy.php @@ -48,6 +48,16 @@ class PrivacyPolicy */ protected $cust_promo; + /** + * @ORM\OneToMany(targetEntity="Warranty", mappedBy="privacy_policy") + */ + protected $warranties; + + public function __construct() + { + $this->warranties = new ArrayCollection(); + } + public function getID() { return $this->id; @@ -108,9 +118,15 @@ class PrivacyPolicy return $this->cust_promo; } + public function addWarranty(Warranty $warranty) + { + $this->warranties[] = $warranty; + return $this; + } - - - + public function getWarrantiess() + { + return $this->warranties; + } } diff --git a/src/Entity/Warranty.php b/src/Entity/Warranty.php index 49fa7f30..37a158c2 100644 --- a/src/Entity/Warranty.php +++ b/src/Entity/Warranty.php @@ -129,7 +129,7 @@ class Warranty // privacy policy /** - * @ORM\OneToOne(targetEntity="PrivacyPolicy") + * @ORM\ManyToOne(targetEntity="PrivacyPolicy", inversedBy="warranties") * @ORM\JoinColumn(name="warranty_privacy_policy", referencedColumnName="id", nullable=true) */ protected $privacy_policy;